Partager via


ECAlgorithm.ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) Méthode

Définition

Importe la paire de clés 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:
 override void ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportPkcs8PrivateKey (ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
Public Overrides 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

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

Exceptions

Une classe dérivée n’a pas fourni d’implémentation pour ImportParameters(ECParameters).

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

- ou -

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

- ou -

Le contenu de source représente la clé dans un format qui n’est pas pris en charge.

- ou -

L’importation de clé propre à l’algorithme a échoué.

Remarques

Cette méthode prend uniquement en charge l’encodage binaire (BER/CER/DER) de PrivateKeyInfo. Si la valeur est encodée en Base64, l’appelant doit décoder le contenu en Base64 avant d’appeler cette méthode. Si la valeur est encodée PEM, ImportFromPem(ReadOnlySpan<Char>) doit être utilisée.

S’applique à