Sdílet prostřednictvím


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

Definice

Přečte zadaná data jako PKCS#8 PrivateKeyInfo a vrátí zobrazení objektu obsahu.

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>

Data, která se mají interpretovat jako hodnota PKCS#8 PrivateKeyInfo.

bytesRead
Int32

Když tato metoda vrátí, obsahuje hodnotu, která označuje počet bajtů přečtených z source. Tento parametr je považován za neinicializovaný.

skipCopy
Boolean

true k uložení source bez vytvoření obranné kopie; falsev opačném případě . Výchozí formát je false.

Návraty

Zobrazení objektu obsahu dekódovaného jako PKCS#8 PrivateKeyInfo.

Výjimky

Obsah parametru source nebyl úspěšně dekódován jako PKCS#8 PrivateKeyInfo.

Poznámky

Výchozí chování této metody je vytvořit defenzivní kopii prvních bytesConsumed bajtů z source. skipCopy Pokud je trueparametr , tato obranná kopie se přeskočí. Pokud je obranná kopie přeskočena a obsah prvních bytesConsumed bajtů source změny během životnosti vrácené hodnoty nebo objektu vytvořeného jejími metodami nebo vlastnostmi, pak metody a vlastnosti na těchto objektech mohou způsobit nesmyslné výsledky nebo vyvolat výjimky z důvodu poškozeného stavu. Volajícím se proto doporučuje použít true hodnotu parametru pouze v případě skipCopy , že mají přiměřenou jistotu, že data zůstanou nedotčená.

Platí pro