Partager via


KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Méthode

Définition

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

Byte[]

Clé dérivée.

Remarques

L’algorithme PBKDF2 est spécifié dans RFC 2898.

S’applique à