Pkcs8PrivateKeyInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |