AsymmetricAlgorithm.ImportPkcs8PrivateKey Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wanneer deze wordt overschreven in een afgeleide klasse, importeert u de openbare/persoonlijke keypair uit een PKCS#8 PrivateKeyInfo-structuur na ontsleuteling en vervangt u de sleutels voor dit object.
public:
virtual void ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public virtual void ImportPkcs8PrivateKey(ReadOnlySpan<byte> source, out int bytesRead);
abstract member ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
override this.ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
Public Overridable Sub ImportPkcs8PrivateKey (source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)
Parameters
- source
- ReadOnlySpan<Byte>
De bytes van een PKCS#8 PrivateKeyInfo-structuur in de ASN.1-BER-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-BER-gecodeerde PKCS#8 PrivateKeyInfo-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 (BER/CER/DER) van PrivateKeyInfo. 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, ImportPkcs8PrivateKey genereert u standaard een NotImplementedException .