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 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. |