Condividi tramite


Pkcs8PrivateKeyInfo Classe

Definizione

Consente l'ispezione e la creazione dei 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

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

Inizializza una nuova istanza della classe Pkcs8PrivateKeyInfo.

Proprietà

AlgorithmId

Ottiene il valore dell'identificatore di oggetto (OID) che identifica l'algoritmo a cui è destinata la 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

Create(AsymmetricAlgorithm)

Esporta una chiave specificata come PrivateKeyInfo PKCS#8 e restituisce la relativa 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 specificata e decodifica l'output in una visualizzazione oggetto del valore PrivateKeyInfo PKCS#8.

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

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

Encode()

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

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

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

Encrypt(ReadOnlySpan<Char>, PbeParameters)

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

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryEncode(Span<Byte>, Int32)

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

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

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

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

Tenta di produrre un EncryptedPrivateKeyInfo PKCS#8 dal contenuto della proprietà di questo oggetto dopo la crittografia con la password basata su caratteri e i parametri di crittografia specificati, scrivendo i risultati in un buffer fornito.

Si applica a