Partager via


AsymmetricAlgorithm.ImportSubjectPublicKeyInfo Méthode

Définition

Quand il est remplacé dans une classe dérivée, importe la clé publique à partir d’une structure X.509 SubjectPublicKeyInfo après le déchiffrement, en remplaçant les clés de cet objet.

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)

Paramètres

source
ReadOnlySpan<Byte>

Octets d’une structure X.509 SubjectPublicKeyInfo dans l’encodage ASN.1-DER.

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

Le contenu de source ne représente pas une structure X.509 SubjectPublicKeyInfo encodée en ASN.1-DER.

- 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é.

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

Remarques

Cette méthode prend uniquement en charge l’encodage binaire (DER) de SubjectPublicKeyInfo. Si la valeur est encodée en Base64 ou au format 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 de l’algorithme est requise pour interpréter le contenu de ce format de données, ImportSubjectPublicKeyInfo lève un NotImplementedException par défaut.

S’applique à