Partager via


Pkcs8PrivateKeyInfo.Encrypt Méthode

Définition

Surcharges

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Génère un EncryptedPrivateKeyInfo PKCS#8 à partir du contenu de propriété de cet objet après chiffrement avec le mot de passe basé sur des octets et les paramètres de chiffrement.

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Génère un EncryptedPrivateKeyInfo PKCS#8 à partir du contenu de propriété de cet objet après chiffrement avec le mot de passe basé sur des caractères et les paramètres de chiffrement.

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs

Génère un EncryptedPrivateKeyInfo PKCS#8 à partir du contenu de propriété de cet objet après chiffrement avec le mot de passe basé sur des octets et les paramètres de chiffrement.

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (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 forme encodée de EncryptedPrivateKeyInfo PKCS#8.

Exceptions

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 passés directement dans 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 que UTF-8 lors du traitement des mots de passe avec PBKDF2 (fonction de dérivation de clé basée sur un mot de passe 2).

Voir aussi

S’applique à

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs

Génère un EncryptedPrivateKeyInfo PKCS#8 à partir du contenu de propriété de cet objet après chiffrement avec le mot de passe basé sur des caractères et les paramètres de chiffrement.

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (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 forme encodée de EncryptedPrivateKeyInfo PKCS#8.

Remarques

Quand pbeParameters indique un algorithme qui utilise PBKDF2 (fonction de dérivation de clé basée sur un mot de passe 2), le mot de passe est converti en octets via l’encodage UTF-8.

Voir aussi

S’applique à