Udostępnij za pośrednictwem


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

Definicja

Odczytuje podane dane jako element PKCS#8 PrivateKeyInfo i zwraca widok obiektu zawartości.

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

Parametry

source
ReadOnlyMemory<Byte>

Dane, które mają być interpretowane jako wartość PKCS#8 PrivateKeyInfo.

bytesRead
Int32

Gdy ta metoda zwraca wartość, zawiera wartość, która wskazuje liczbę bajtów odczytanych z klasy source. Ten parametr jest traktowany jako niezainicjowany.

skipCopy
Boolean

truedo przechowywania source bez tworzenia kopii defensywnej; w przeciwnym razie . false Wartość domyślna to false.

Zwraca

Widok obiektu zawartości zdekodowany jako element PKCS#8 PrivateKeyInfo.

Wyjątki

Zawartość parametru source nie została pomyślnie zdekodowana jako PKCS#8 PrivateKeyInfo.

Uwagi

Domyślnym zachowaniem tej metody jest utworzenie defensywnej kopii pierwszych bytesConsumed bajtów z klasy source. skipCopy Gdy parametr ma truewartość , ta kopia defensywna jest pomijana. Jeśli kopia defensywna zostanie pominięta, a zawartość pierwszych bytesConsumed bajtów source zmiany w okresie istnienia zwracanej wartości lub dowolnego obiektu utworzonego przez jego metody lub właściwości, metody i właściwości tych obiektów mogą generować wyniki bzdury lub zgłaszać wyjątki z powodu uszkodzonego stanu. W związku z tym zaleca się używanie true wartości parametru skipCopy tylko wtedy, gdy mogą być uzasadnione, że dane pozostaną nienaruszone.

Dotyczy