Pkcs8PrivateKeyInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |