ECAlgorithm.ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) Metod

Definition

Importerar den offentliga/privata keypair från en PKCS#8 PrivateKeyInfo-struktur efter dekryptering och ersätter nycklarna för det här objektet.

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)

Parametrar

source
ReadOnlySpan<Byte>

Byte för en PKCS#8 PrivateKeyInfo-struktur i ASN.1-BER-kodningen.

bytesRead
Int32

När den här metoden returneras innehåller ett värde som anger antalet byte som lästs från source. Den här parametern behandlas som oinitierad.

Undantag

En härledd klass har inte angett någon implementering för ImportParameters(ECParameters).

Innehållet i source representerar inte en ASN.1-BER-kodad PKCS#8 PrivateKeyInfo-struktur.

-eller-

Innehållet i source indikerar att nyckeln är för en annan algoritm än den algoritm som representeras av den här instansen.

-eller-

Innehållet i source representerar nyckeln i ett format som inte stöds.

-eller-

Den algoritmspecifika nyckelimporten misslyckades.

Kommentarer

Den här metoden stöder endast binärkodning (BER/CER/DER) för PrivateKeyInfo. Om värdet är Base64-kodat måste anroparen Base64-avkoda innehållet innan den anropar den här metoden. Om värdet är PEM-kodat ImportFromPem(ReadOnlySpan<Char>) ska det användas.

Gäller för