AsymmetricAlgorithm.ImportSubjectPublicKeyInfo Methode

Definition

Beim Außerkraftsetzen in einer abgeleiteten Klasse importiert der öffentliche Schlüssel aus einer X.509 SubjectPublicKeyInfo-Struktur nach der Entschlüsselung, wobei die Schlüssel für dieses Objekt ersetzt werden.

public:
 virtual void ImportSubjectPublicKeyInfo(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public virtual void ImportSubjectPublicKeyInfo(ReadOnlySpan<byte> source, out int bytesRead);
abstract member ImportSubjectPublicKeyInfo : ReadOnlySpan<byte> * int -> unit
override this.ImportSubjectPublicKeyInfo : ReadOnlySpan<byte> * int -> unit
Public Overridable 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

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

Der Inhalt stellt source keine ASN.1-der-codierte X.509 SubjectPublicKeyInfo-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.

Ein abgeleiteter Typ hat diesen Member nicht außer Kraft gesetzt.

Hinweise

Diese Methode unterstützt nur die Binäre (DER)-Codierung von SubjectPublicKeyInfo. Wenn der Wert base64-codiert oder im PEM-Textformat ist, muss der Aufrufer den Inhalt base64-decodierungen, bevor diese Methode aufgerufen wird.

Da eine algorithmusspezifische Unterstützung erforderlich ist, um den Inhalt dieses Datenformats zu interpretieren, ImportSubjectPublicKeyInfo wird standardmäßig ein NotImplementedException Fehler ausgelöst.

Gilt für: