Pkcs8PrivateKeyInfo Classe

Definizione

Abilita l'ispezione e la creazione di valori PrivateKeyInfo e EncryptedPrivateKeyInfo PKCS#8. La classe non può essere ereditata.

public ref class Pkcs8PrivateKeyInfo sealed
public sealed class Pkcs8PrivateKeyInfo
type Pkcs8PrivateKeyInfo = class
Public NotInheritable Class Pkcs8PrivateKeyInfo
Ereditarietà
Pkcs8PrivateKeyInfo

Costruttori

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

Inizializza una nuova istanza della classe Pkcs8PrivateKeyInfo.

Proprietà

Nome Descrizione
AlgorithmId

Ottiene il valore OID (Object Identifier) che identifica l'algoritmo per cui si trova questa chiave.

AlgorithmParameters

Ottiene un valore di memoria contenente i parametri dell'algoritmo con codifica BER associati a questa chiave.

Attributes

Ottiene la raccolta modificabile di attributi per questa chiave privata.

PrivateKeyBytes

Ottiene un valore di memoria che rappresenta la chiave privata codificata specifica dell'algoritmo.

Metodi

Nome Descrizione
Create(AsymmetricAlgorithm)

Esporta una chiave specificata come PrivateKeyInfo PKCS#8 e restituisce l'interpretazione decodificata.

Decode(ReadOnlyMemory<Byte>, Int32, Boolean)

Legge i dati forniti come PrivateKeyInfo PKCS#8 e restituisce una visualizzazione oggetto del contenuto.

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

Decrittografa i dati forniti usando la password basata su byte fornita e decodifica l'output in una visualizzazione oggetto di PKCS#8 PrivateKeyInfo.

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

Decrittografa i dati forniti usando la password basata su caratteri fornita e decodifica l'output in una visualizzazione oggetto di PKCS#8 PrivateKeyInfo.

Encode()

Codifica i dati della proprietà di questa istanza come PKCS#8 PrivateKeyInfo e restituisce la codifica come matrice di byte.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Produce un pkCS#8 EncryptedPrivateKeyInfo dal contenuto della proprietà di questo oggetto dopo la crittografia con i parametri di crittografia e password basati su byte specificati.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Produce un pkCS#8 EncryptedPrivateKeyInfo dal contenuto della proprietà di questo oggetto dopo la crittografia con i parametri di crittografia e password basati su caratteri specificati.

TryEncode(Span<Byte>, Int32)

Tenta di codificare i dati della proprietà di questa istanza come PRIVATEKeyInfo PKCS#8, scrivendo i risultati in un buffer fornito.

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

Tenta di produrre un pkCS#8 EncryptedPrivateKeyInfo dal contenuto della proprietà di questo oggetto dopo la crittografia con i parametri di crittografia e password basati su byte specificati, scrivendo i risultati in un buffer specificato.

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

Tenta di produrre un pkCS#8 EncryptedPrivateKeyInfo dal contenuto della proprietà di questo oggetto dopo la crittografia con i parametri di crittografia e password basati su caratteri specificati, scrivendo il risultato in un buffer specificato.

Si applica a