KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) 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.
Effectue la dérivation de clé à l’aide de l’algorithme PBKDF2.
public:
static cli::array <System::Byte> ^ Pbkdf2(System::String ^ password, cli::array <System::Byte> ^ salt, Microsoft::AspNetCore::Cryptography::KeyDerivation::KeyDerivationPrf prf, int iterationCount, int numBytesRequested);
public static byte[] Pbkdf2 (string password, byte[] salt, Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf prf, int iterationCount, int numBytesRequested);
static member Pbkdf2 : string * byte[] * Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf * int * int -> byte[]
Public Shared Function Pbkdf2 (password As String, salt As Byte(), prf As KeyDerivationPrf, iterationCount As Integer, numBytesRequested As Integer) As Byte()
Paramètres
- password
- String
Mot de passe à partir duquel dériver la clé.
- salt
- Byte[]
Sel à utiliser pendant le processus de dérivation de clé.
- prf
- KeyDerivationPrf
Fonction pseudo-aléatoire à utiliser dans le processus de dérivation de clé.
- iterationCount
- Int32
Nombre d’itérations de la fonction pseudo-aléatoire à appliquer pendant le processus de dérivation de clé.
- numBytesRequested
- Int32
Longueur souhaitée (en octets) de la clé dérivée.
Retours
Clé dérivée.
Remarques
L’algorithme PBKDF2 est spécifié dans RFC 2898.