Pkcs12Info.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) Metod

Definition

Läser de angivna data som en PKCS#12 PFX och returnerar en objektvy över innehållet.

public static System.Security.Cryptography.Pkcs.Pkcs12Info Decode(ReadOnlyMemory<byte> encodedBytes, out int bytesConsumed, bool skipCopy = false);
static member Decode : ReadOnlyMemory<byte> * int * bool -> System.Security.Cryptography.Pkcs.Pkcs12Info
Public Shared Function Decode (encodedBytes As ReadOnlyMemory(Of Byte), ByRef bytesConsumed As Integer, Optional skipCopy As Boolean = false) As Pkcs12Info

Parametrar

encodedBytes
ReadOnlyMemory<Byte>

Data som ska tolkas som en PKCS#12 PFX.

bytesConsumed
Int32

När den här metoden returnerar innehåller ett värde som anger antalet byte från encodedBytes som lästes av den här metoden. Den här parametern behandlas som oinitierad.

skipCopy
Boolean

true att lagra encodedBytes utan att göra en defensiv kopia, annars, false. Standardvärdet är false.

Returer

En objektvy av PKCS#12 PFX som avkodas från indata.

Undantag

Innehållet i parametern encodedBytes avkodades inte som PKCS#12 PFX.

Kommentarer

Standardbeteendet för den här metoden är att göra en defensiv kopia av de första bytesConsumed byteen från encodedBytes. När parametern skipCopy är truehoppas den här defensiva kopian över. Om den defensiva kopian hoppas över och innehållet i de första bytesConsumed byteen encodedBytes ändras under livslängden för det returnerade värdet eller något objekt som produceras av dess metoder eller egenskaper, kan metoder och egenskaper på dessa objekt ge nonsensresultat eller utlösa undantag på grund av det skadade tillståndet. Anropare rekommenderas därför att endast använda ett true värde för parametern skipCopy när de kan vara rimligt säkra på att data förblir intakta.

Gäller för