AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey Method

Définition

Surcharges

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur l’octet.Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur char.Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur l’octet.Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a byte-based password.

public:
 virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]

Paramètres

passwordBytes
ReadOnlySpan<Byte>

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

pbeParameters
PbeParameters PbeParameters PbeParameters

Paramètres de chiffrement par mot de passe à utiliser lors du chiffrement du matériel de clé.The password-based encryption (PBE) parameters to use when encrypting the key material.

Retours

Byte[]

Tableau d’octets contenant la représentation PKCS#8 EncryptedPrivateKeyInfo de cette clé.A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key.

Exceptions

La clé n’a pas pu être exportée.The key could not be exported.

- ou --or-

pbeParameters indique que TripleDes3KeyPkcs12 doit être utilisé, ce qui nécessite des mots de passe basés sur Char.pbeParameters indicates that TripleDes3KeyPkcs12 should be used, which requires Char-based passwords.

Remarques

Les octets de mot de passe sont transmis directement à la fonction de dérivation de clé (KDF) utilisée pbeParameterspar l’algorithme indiqué par.The password bytes are passed directly into the Key Derivation Function (KDF) used by the algorithm indicated by pbeParameters. 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).

Voir aussi

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur char.Exports the current key in the PKCS#8 EncryptedPrivateKeyInfo format with a char-based password.

public:
 virtual cli::array <System::Byte> ^ ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public virtual byte[] ExportEncryptedPkcs8PrivateKey (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
abstract member ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
override this.ExportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]

Paramètres

password
ReadOnlySpan<Char>

Mot de passe à utiliser lors du chiffrement du matériel de clé.The password to use when encrypting the key material.

pbeParameters
PbeParameters PbeParameters PbeParameters

Paramètres de chiffrement par mot de passe à utiliser lors du chiffrement du matériel de clé.The password-based encryption (PBE) parameters to use when encrypting the key material.

Retours

Byte[]

Tableau d’octets contenant la représentation PKCS#8 EncryptedPrivateKeyInfo de cette clé.A byte array containing the PKCS#8 EncryptedPrivateKeyInfo representation of this key.

Exceptions

La clé n’a pas pu être exportée.The key could not be exported.

Remarques

Lorsque pbeParameters indique un algorithme qui utilise 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 pbeParameters indicates an algorithm that uses PBKDF2 (Password-Based Key Derivation Function 2), the password is converted to bytes via the UTF-8 encoding.

Voir aussi

S’applique à