AsymmetricAlgorithm.ImportSubjectPublicKeyInfo Methode

Definitie

Wanneer deze wordt overschreven in een afgeleide klasse, importeert u de openbare sleutel uit een X.509 SubjectPublicKeyInfo-structuur na ontsleuteling en vervangt u de sleutels voor dit object.

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)

Parameters

source
ReadOnlySpan<Byte>

De bytes van een X.509 SubjectPublicKeyInfo-structuur in de ASN.1-DER-codering.

bytesRead
Int32

Wanneer deze methode wordt geretourneerd, bevat deze een waarde die het aantal bytes aangeeft waaruit wordt gelezen source. Deze parameter wordt behandeld als niet-geïnitialiseerd.

Uitzonderingen

De inhoud van source deze indeling vertegenwoordigt geen ASN.1-DER-gecodeerde X.509 SubjectPublicKeyInfo-structuur.

– of –

De inhoud van source geeft aan dat de sleutel voor een ander algoritme is dan het algoritme dat wordt vertegenwoordigd door dit exemplaar.

– of –

De inhoud van source de sleutel in een indeling die niet wordt ondersteund.

– of –

Het importeren van de algoritmespecifieke sleutel is mislukt.

Een afgeleid type heeft dit lid niet overschreven.

Opmerkingen

Deze methode ondersteunt alleen de binaire codering (DER) van SubjectPublicKeyInfo. Als de waarde Base64-gecodeerd of in de PEM-tekstindeling is, moet de aanroeper de inhoud van Base64 decoderen voordat deze methode wordt aangeroepen.

Omdat algoritmespecifieke ondersteuning vereist is om de inhoud van deze gegevensindeling te interpreteren, ImportSubjectPublicKeyInfo genereert u standaard een NotImplementedException .

Van toepassing op