Freigeben über


ECAlgorithm.ImportSubjectPublicKeyInfo Methode

Definition

Importiert den öffentlichen Schlüssel aus einer X.509 SubjectPublicKeyInfo-Struktur nach der Entschlüsselung, wobei die Schlüssel für dieses Objekt ersetzt werden.

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

Parameter

source
ReadOnlySpan<Byte>

Die Bytes einer X.509-SubjectPublicKeyInfo-Struktur in der ASN.1-DER-Codierung.

bytesRead
Int32

In der Rückgabe dieser Methode ist die Anzahl der Bytes enthalten, die aus source gelesen wurden. Dieser Parameter wird nicht initialisiert behandelt.

Ausnahmen

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

Der Inhalt von source stellt keine ASN.1-DER-codierte X.509-SubjectPublicKeyInfo-Struktur dar.

- oder -

Der Inhalt von source gibt an, dass der Schlüssel für einen anderen Algorithmus als den von dieser Instanz dargestellten Algorithmus gilt.

- oder -

Der Inhalt von source stellt den Schlüssel in einem Format dar, das nicht unterstützt wird.

- oder -

Fehler beim Importieren des algorithmusspezifischen Schlüssels.

Hinweise

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

Gilt für: