Sdílet prostřednictvím


AsymmetricAlgorithm.ImportSubjectPublicKeyInfo Metoda

Definice

Při přepsání v odvozené třídě importuje veřejný klíč ze struktury X.509 SubjectPublicKeyInfo po dešifrování a nahradí klíče pro tento objekt.

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)

Parametry

source
ReadOnlySpan<Byte>

Bajty struktury X.509 SubjectPublicKeyInfo v kódování ASN.1-DER.

bytesRead
Int32

Když tato metoda vrátí, obsahuje hodnotu, která označuje počet bajtů přečtených z source. Tento parametr je považován za neinicializovaný.

Výjimky

Obsah objektu source nepředstavuje strukturu X.509 SubjectPublicKeyInfo kódování ASN.1-DER.

-nebo-

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

-nebo-

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

-nebo-

Import klíče specifického pro algoritmus se nezdařil.

Odvozený typ nepřepsl tento člen.

Poznámky

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

Vzhledem k tomu, že se k interpretaci obsahu tohoto formátu dat vyžaduje podpora specifická pro algoritmusNotImplementedException, ImportSubjectPublicKeyInfo vyvolá ve výchozím nastavení chybu.

Platí pro