Partilhar via


Pkcs8PrivateKeyInfo Classe

Definição

Habilita a inspeção e a criação de valores PrivateKeyInfo e EncryptedPrivateKeyInfo do PKCS nº 8. Essa classe não pode ser herdada.

public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
Herança
Pkcs8PrivateKeyInfo

Construtores

Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean)

Inicializa uma nova instância da classe Pkcs8PrivateKeyInfo.

Propriedades

AlgorithmId

Obtém o valor do OID (Identificador do Objeto) que identifica o algoritmo para o qual essa chave se destina.

AlgorithmParameters

Obtém um valor de memória que contém os parâmetros de algoritmo codificados em BER associados a esta chave.

Attributes

Obtém a coleção modificável de atributos para esta chave privada.

PrivateKeyBytes

Obtém um valor de memória que representa a chave privada codificada específica do algoritmo.

Métodos

Create(AsymmetricAlgorithm)

Exporta uma chave específica como um PrivateKeyInfo do PKCS nº 8 e retorna sua interpretação decodificada.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Lê os dados fornecidos como um PrivateKeyInfo do PKCS nº 8 e retorna uma exibição de objeto do conteúdo.

DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)

Descriptografa os dados fornecidos usando a senha baseada em bytes fornecida e decodifica a saída em uma exibição de objeto de PrivateKeyInfo do PKCS nº 8.

DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)

Descriptografa os dados fornecidos usando a senha baseada em caracteres fornecida e decodifica a saída em uma exibição de objeto de PrivateKeyInfo do PKCS nº 8.

Encode()

Codifica os dados de propriedade dessa instância como um PrivateKeyInfo do PKCS nº 8 e retorna a codificação como uma matriz de bytes.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Produz um EncryptedPrivateKeyInfo do PKCS nº 8 do conteúdo da propriedade desse objeto após a criptografia com os parâmetros de criptografia e senha baseados em bytes especificados.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Produz um EncryptedPrivateKeyInfo do PKCS nº 8 do conteúdo da propriedade desse objeto após a criptografia com os parâmetros de criptografia e senha baseados em caracteres especificados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
TryEncode(Span<Byte>, Int32)

Tenta codificar os dados de propriedade dessa instância como um PrivateKeyInfo do PKCS nº 8, gravando os resultados em um buffer fornecido.

TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Tenta produzir um EncryptedPrivateKeyInfo do PKCS nº 8 do conteúdo da propriedade desse objeto após a criptografia com os parâmetros de criptografia e senha baseados em bytes especificados, gravando os resultados em um buffer fornecido.

TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Tenta produzir um EncryptedPrivateKeyInfo do PKCS nº 8 do conteúdo da propriedade desse objeto após a criptografia com os parâmetros de criptografia e senha baseados em caracteres especificados, gravando os resultados em um buffer fornecido.

Aplica-se a