Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metodo
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.
Legge i dati forniti come PrivateKeyInfo PKCS#8 e restituisce una visualizzazione oggetto del contenuto.
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo Decode (ReadOnlyMemory<byte> source, out int bytesRead, bool skipCopy = false);
static member Decode : ReadOnlyMemory<byte> * int * bool -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function Decode (source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer, Optional skipCopy As Boolean = false) As Pkcs8PrivateKeyInfo
Parametri
- source
- ReadOnlyMemory<Byte>
Dati da interpretare come valore PrivateKeyInfo PKCS#8.
- bytesRead
- Int32
Quando termina, questo metodo contiene un valore che indica il numero di byte letti da source
. Questo parametro viene trattato come non inizializzato.
- skipCopy
- Boolean
true
per archiviare source
senza eseguire una copia difensiva. In caso contrario, false
. Il valore predefinito è false
.
Restituisce
Visualizzazione oggetto del contenuto decodificato come PrivateKeyInfo PKCS#8.
Eccezioni
Il contenuto del parametro source
non è stato decodificato correttamente come PrivateKeyInfo PKCS#8.
Commenti
Il comportamento predefinito di questo metodo consiste nel creare una copia difensiva dei primi bytesConsumed
byte da source
.
Quando il skipCopy
parametro è true
, questa copia difensiva viene ignorata.
Se la copia difensiva viene ignorata e il contenuto dei primi bytesConsumed
byte di source
modifica durante la durata del valore restituito o di qualsiasi oggetto prodotto dai relativi metodi o proprietà, i metodi e le proprietà su tali oggetti possono produrre risultati senza senso o generare eccezioni a causa dello stato danneggiato.
I chiamanti sono pertanto invitati a usare solo un true
valore per il skipCopy
parametro quando possono essere ragionevolmente certi che i dati rimangano intatti.