Condividi tramite


Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metodo

Definizione

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.

Si applica a