AsymmetricAlgorithm.ImportPkcs8PrivateKey Méthode

Définition

En cas de substitution dans une classe dérivée, importe la clé publique/privée à partir d’une structure PKCS#8 PrivateKeyInfo après le déchiffrement, en remplaçant les clés de cet objet.

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)

Paramètres

source
ReadOnlySpan<Byte>

Octets d’une structure PKCS#8 PrivateKeyInfo dans l’encodage ASN.1-BER.

bytesRead
Int32

Lorsque cette méthode est retournée, contient une valeur qui indique le nombre d’octets lus source. Ce paramètre est traité comme non initialisé.

Exceptions

Le contenu de source ne représente pas une structure PKCS#8 PrivateKeyInfo encodée ASN.1-BER.

-ou-

Le contenu de l’indication que source la clé est destinée à un algorithme autre que l’algorithme représenté par cette instance.

-ou-

Contenu de source représenter la clé dans un format qui n’est pas pris en charge.

-ou-

Échec de l’importation de clé spécifique à l’algorithme.

Un type dérivé n’a pas substitué ce membre.

Remarques

Cette méthode prend uniquement en charge l’encodage binaire (BER/CER/DER) de PrivateKeyInfo. Si la valeur est encodée en Base64 ou au format de texte PEM, l’appelant doit décoder le contenu en Base64 avant d’appeler cette méthode.

Étant donné que la prise en charge spécifique à l’algorithme est requise pour interpréter le contenu de ce format de données, ImportPkcs8PrivateKey lève une NotImplementedException valeur par défaut.

S’applique à