Pkcs8PrivateKeyInfo Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |