AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKey Méthode

Définition

Surcharges

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur l’octet.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur char.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur l’octet.

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[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

Paramètres

passwordBytes
ReadOnlySpan<Byte>

Octets à utiliser comme mot de passe lors du chiffrement du matériel de clé.

pbeParameters
PbeParameters

Paramètres de chiffrement par mot de passe à utiliser lors du chiffrement du matériel de clé.

Retours

Byte[]

Tableau d’octets contenant la représentation PKCS#8 EncryptedPrivateKeyInfo de cette clé.

Exceptions

La clé n’a pas pu être exportée.

  • ou -

pbeParameters indique que TripleDes3KeyPkcs12 doit être utilisé, ce qui nécessite des mots de passe basés sur Char.

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

Voir aussi

S’applique à

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporte la clé actuelle au format PKCS#8 EncryptedPrivateKeyInfo avec un mot de passe basé sur char.

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[]
Public Overridable Function ExportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

Paramètres

password
ReadOnlySpan<Char>

Mot de passe à utiliser lors du chiffrement du matériel de clé.

pbeParameters
PbeParameters

Paramètres de chiffrement par mot de passe à utiliser lors du chiffrement du matériel de clé.

Retours

Byte[]

Tableau d’octets contenant la représentation PKCS#8 EncryptedPrivateKeyInfo de cette clé.

Exceptions

La clé n’a pas pu être exportée.

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.

Voir aussi

S’applique à