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

Definition

Importiert den öffentlichen/privaten Keypair aus einer PKCS#8 PrivateKeyInfo-Struktur nach der Entschlüsselung, wobei die Schlüssel für dieses Objekt ersetzt werden.

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)

Parameter

source
ReadOnlySpan<Byte>

Die Bytes einer PKCS#8 PrivateKeyInfo-Struktur in der ASN.1-BER-Codierung.

bytesRead
Int32

Wenn diese Methode zurückgegeben wird, enthält sie einen Wert, der die Anzahl der ausgelesenen sourceBytes angibt. Dieser Parameter wird als nicht initialisiert behandelt.

Ausnahmen

Eine abgeleitete Klasse hat keine Implementierung für ImportParameters(ECParameters).

Der Inhalt stellt source keine ASN.1-BER-codierte PKCS#8 PrivateKeyInfo-Struktur dar.

-oder-

Der Inhalt der Angabe, dass source der Schlüssel für einen anderen Algorithmus als den von dieser Instanz dargestellten Algorithmus verwendet wird.

-oder-

Der Inhalt des Schlüssels source in einem Format, das nicht unterstützt wird.

-oder-

Fehler beim algorithmusspezifischen Schlüsselimport.

Hinweise

Diese Methode unterstützt nur die binäre Codierung (BER/CER/DER) von PrivateKeyInfo. Wenn der Wert base64-codiert ist, muss der Aufrufer den Inhalt vor dem Aufrufen dieser Methode base64 decodieren. Wenn der Wert PEM-codiert ist, ImportFromPem(ReadOnlySpan<Char>) sollte verwendet werden.

Gilt für: