Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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; false
v 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 true
parametr , 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á.