Pkcs8PrivateKeyInfo.TryEncrypt Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Tente de générer 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, en écrivant les résultats dans une mémoire tampon fournie. |
TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Tente de générer 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, en écrivant le résultat dans une mémoire tampon fournie. |
TryEncrypt(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Tente de générer 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, en écrivant les résultats dans une mémoire tampon fournie.
public:
bool TryEncrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
member this.TryEncrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryEncrypt (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
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é.
Intervalle d’octets pour recevoir les données PKCS#8 EncryptedPrivateKeyInfo.
- bytesWritten
- Int32
Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets écrits dans destination
. Ce paramètre est traité comme étant non initialisé.
Retours
true
si destination
est suffisamment grand pour recevoir la sortie ; sinon, false
.
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 à
TryEncrypt(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
- Source:
- Pkcs8PrivateKeyInfo.cs
Tente de générer 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, en écrivant le résultat dans une mémoire tampon fournie.
public:
bool TryEncrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryEncrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<byte> destination, out int bytesWritten);
member this.TryEncrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<byte> * int -> bool
Public Function TryEncrypt (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
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é.
Intervalle d’octets pour recevoir les données PKCS#8 EncryptedPrivateKeyInfo.
- bytesWritten
- Int32
Quand cette méthode est retournée, contient une valeur qui indique le nombre d’octets écrits dans destination
. Ce paramètre est traité comme étant non initialisé.
Retours
true
si destination
est suffisamment grand pour recevoir la sortie ; sinon, false
.
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.