Pkcs8PrivateKeyInfo Classe

Definição

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

Name Descrição
Pkcs8PrivateKeyInfo(Oid, Nullable<ReadOnlyMemory<Byte>>, ReadOnlyMemory<Byte>, Boolean)

Inicializa uma nova instância da Pkcs8PrivateKeyInfo classe.

Propriedades

Name Descrição
AlgorithmId

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

AlgorithmParameters

Obtém um valor de memória contendo os parâmetros do algoritmo codificado 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

Name Descrição
Create(AsymmetricAlgorithm)

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

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Lê os dados fornecidos como um PKCS#8 PrivateKeyInfo e retorna uma vista de objeto do conteúdo.

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

Descifra os dados fornecidos usando a palavra-passe baseada em bytes e descodifica a saída numa vista de objeto da PKCS#8 PrivateKeyInfo.

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

Desencripta os dados fornecidos usando a palavra-passe baseada em caracteres e descodifica a saída numa vista de objeto do PKCS#8 PrivateKeyInfo.

Encode()

Codifica os dados de propriedade desta instância como um PKCS#8 PrivateKeyInfo e devolve a codificação como um array de bytes.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Produz um PKCS#8 EncryptedPrivateKeyInfo a partir do conteúdo das propriedades deste objeto após encriptação com os parâmetros especificados de palavra-passe e encriptação baseados em bytes.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Produz um PKCS#8 EncryptedPrivateKeyInfo a partir do conteúdo das propriedades deste objeto após encriptação com os parâmetros especificados por palavra-passe baseada em caracteres e encriptação.

TryEncode(Span<Byte>, Int32)

Tenta codificar os dados de propriedade desta instância como um PKCS#8 PrivateKeyInfo, escrevendo os resultados num buffer fornecido.

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

Tenta produzir um PKCS#8 EncryptedPrivateKeyInfo a partir do conteúdo da propriedade deste objeto após encriptar com a palavra-passe e parâmetros de encriptação baseados em bytes especificados, escrevendo os resultados num buffer fornecido.

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

Tenta produzir um PKCS#8 EncryptedPrivateKeyInfo a partir do conteúdo das propriedades deste objeto após encriptar com a palavra-passe e parâmetros de encriptação baseados em caracteres especificados, escrevendo o resultado num buffer fornecido.

Aplica-se a