ECDiffieHellman.ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) Metoda

Definice

Importuje veřejný/privátní klíčpair ze struktury PKCS#8 PrivateKeyInfo po dešifrování a nahradí klíče pro tento objekt.

public:
 override void ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportPkcs8PrivateKey (ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
Public Overrides Sub ImportPkcs8PrivateKey (source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)

Parametry

source
ReadOnlySpan<Byte>

Bajty struktury PKCS#8 PrivateKeyInfo v kódování ASN.1-BER.

bytesRead
Int32

Když tato metoda vrátí, obsahuje hodnotu, která označuje počet bajtů načtených z source. Tento parametr se považuje za neinicializovaný.

Výjimky

Obsah source nepředstavuje strukturu ASN.1-BER-encoded PKCS#8 PrivateKeyInfo.

-nebo-

Obsah indikace source , že klíč je pro algoritmus jiný než algoritmus reprezentovaný touto instancí.

-nebo-

Obsah source představuje klíč ve formátu, který není podporován.

-nebo-

Import klíče specifického pro algoritmus selhal.

Poznámky

Tato metoda podporuje pouze binární kódování (BER/CER/DER) privateKeyInfo. Pokud je hodnota kódování Base64 nebo ve formátu textu PEM, volající musí před voláním této metody dekódovat obsah base64.

Platí pro