RSA.ImportEncryptedPkcs8PrivateKey RSA.ImportEncryptedPkcs8PrivateKey RSA.ImportEncryptedPkcs8PrivateKey RSA.ImportEncryptedPkcs8PrivateKey Method

Définition

Surcharges

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur l’octet, en remplaçant les clés de cet objet.Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur char, en remplaçant les clés de cet objet.Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a char-based password, replacing the keys for this object.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur l’octet, en remplaçant les clés de cet objet.Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a byte-based password, replacing the keys for this object.

public:
 override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportEncryptedPkcs8PrivateKey (ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int -> unit
Public Overrides Sub ImportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)

Paramètres

passwordBytes
ReadOnlySpan<Byte>

Octets à utiliser comme mot de passe lors du déchiffrement du matériel de clé.The bytes to use as a password when decrypting the key material.

source
ReadOnlySpan<Byte>

Octets d’une structure PKCS#8 EncryptedPrivateKeyInfo dans l’encodage ASN.1-BER.The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.

bytesRead
Int32 Int32 Int32 Int32

Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets lus à partir de source.When this method returns, contains a value that indicates the number of bytes read from source. Ce paramètre est traité comme étant non initialisé.This parameter is treated as uninitialized.

Exceptions

Le mot de passe est incorrect.The password is incorrect.

- ou --or-

Le contenu de source indique que la fonction de dérivation de clés (KDF) à appliquer est la fonction KDF PKCS#12 existante, qui nécessite des mots de passe basés sur Char.The contents of source indicate the Key Derivation Function (KDF) to apply is the legacy PKCS#12 KDF, which requires Char-based passwords.

ou-or-

Le contenu de source ne représente pas une structure PKCS#8 EncryptedPrivateKeyInfo encodée en ASN.1-BER.The contents of source do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.

ou-or-

Le contenu de source indique que la clé est destinée à un algorithme autre que l’algorithme représenté par cette instance.The contents of source indicate the key is for an algorithm other than the algorithm represented by this instance.

- ou --or-

Le contenu de source représente la clé dans un format qui n’est pas pris en charge.The contents of source represent the key in a format that is not supported.

- ou --or-

L’importation de clé propre à l’algorithme a échoué.The algorithm-specific key import failed.

Remarques

Les octets de mot de passe sont transmis directement à la fonction de dérivation de clé (KDF) utilisée par l’algorithme indiqué par le contenu de EncryptedPrivateKeyInfo.The password bytes are passed directly into the Key Derivation Function (KDF) used by the algorithm indicated by the EncryptedPrivateKeyInfo contents. Cela permet la compatibilité avec d’autres systèmes qui utilisent un encodage de texte autre qu’UTF-8 lors du traitement des mots de passe avec PBKDF2 (fonction de dérivation de clé basée sur mot de passe 2).This enables compatibility with other systems which use a text encoding other than UTF-8 when processing passwords with PBKDF2 (Password-Based Key Derivation Function 2).

Cette méthode prend uniquement en charge l’encodage binaire (BER/CER/DER) de EncryptedPrivateKeyInfo.This method only supports the binary (BER/CER/DER) encoding of EncryptedPrivateKeyInfo. 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.If the value is Base64-encoded or in the PEM text format, the caller must Base64-decode the contents before calling this method.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importe la paire de clés publique/privée à partir d’une structure PKCS#8 EncryptedPrivateKeyInfo après le déchiffrement avec un mot de passe basé sur char, en remplaçant les clés de cet objet.Imports the public/private keypair from a PKCS#8 EncryptedPrivateKeyInfo structure after decrypting with a char-based password, replacing the keys for this object.

public:
 override void ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportEncryptedPkcs8PrivateKey (ReadOnlySpan<char> password, ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * ReadOnlySpan<byte> * int -> unit
Public Overrides Sub ImportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)

Paramètres

password
ReadOnlySpan<Char>

Mot de passe à utiliser pour déchiffrer le matériel de clé.The password to use for decrypting the key material.

source
ReadOnlySpan<Byte>

Octets d’une structure PKCS#8 EncryptedPrivateKeyInfo dans l’encodage ASN.1-BER.The bytes of a PKCS#8 EncryptedPrivateKeyInfo structure in the ASN.1-BER encoding.

bytesRead
Int32 Int32 Int32 Int32

Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets lus à partir de source.When this method returns, contains a value that indicates the number of bytes read from source. Ce paramètre est traité comme étant non initialisé.This parameter is treated as uninitialized.

Exceptions

Le mot de passe est incorrect.The password is incorrect.

- ou --or-

Le contenu de source ne représente pas une structure PKCS#8 EncryptedPrivateKeyInfo encodée en ASN.1-BER.The contents of source do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.

- ou --or-

Le contenu de source indique que la clé est destinée à un algorithme autre que l’algorithme représenté par cette instance.The contents of source indicate the key is for an algorithm other than the algorithm represented by this instance.

ou-or-

Le contenu de source représente la clé dans un format qui n’est pas pris en charge.The contents of source represent the key in a format that is not supported.

ou-or-

L’importation de clé propre à l’algorithme a échoué.The algorithm-specific key import failed.

Remarques

Lorsque le contenu de source indique un algorithme qui utilise PBKDF1 (fonction de dérivation de clé basée sur un mot de passe 1) ou PBKDF2 (fonction de dérivation de clé basée sur mot de passe 2), le mot de passe est converti en octets via l’encodage UTF-8.When the contents of source indicate an algorithm that uses PBKDF1 (Password-Based Key Derivation Function 1) or PBKDF2 (Password-Based Key Derivation Function 2), the password is converted to bytes via the UTF-8 encoding.

Cette méthode prend uniquement en charge l’encodage binaire (BER/CER/DER) de EncryptedPrivateKeyInfo.This method only supports the binary (BER/CER/DER) encoding of EncryptedPrivateKeyInfo. 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.If the value is Base64-encoded or in the PEM text format, the caller must Base64-decode the contents before calling this method.

S’applique à