Idioma

Pkcs8PrivateKeyInfo Classe

Definição

Habilita a inspeção e a criação de valores PKCS#8 PrivateKeyInfo e EncryptedPrivateKeyInfo. 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

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

Inicializa uma nova instância da classe Pkcs8PrivateKeyInfo.

Propriedades

Nome Description
AlgorithmId

Obtém o valor OID (Identificador de 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 por BER associados a essa chave.

Attributes

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

PrivateKeyBytes

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

Métodos

Nome Description
Create(AsymmetricAlgorithm)

Exporta uma chave especificada como um PrivateKeyInfo PKCS#8 e retorna sua interpretação decodificada.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Lê os dados fornecidos como um PrivateKeyInfo 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 do PKCS#8 PrivateKeyInfo.

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

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

Encode()

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

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Produz um PKCS#8 EncryptedPrivateKeyInfo do conteúdo da propriedade desse objeto depois de criptografar com os parâmetros de criptografia e senha baseados em bytes especificados.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Produz um PKCS#8 EncryptedPrivateKeyInfo do conteúdo da propriedade desse objeto depois de criptografar com os parâmetros de criptografia e senha baseados em caractere especificados.

TryEncode(Span<Byte>, Int32)

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

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

Tenta produzir um PKCS#8 EncryptedPrivateKeyInfo do conteúdo da propriedade desse objeto depois de criptografar 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 PKCS#8 EncryptedPrivateKeyInfo do conteúdo da propriedade desse objeto depois de criptografar com os parâmetros de criptografia e senha baseados em caractere especificados, gravando o resultado em um buffer fornecido.

Aplica-se a