Compartir a través de


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

Definición

Realiza la derivación de claves mediante el algoritmo 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()

Parámetros

password
String

Contraseña de la que se va a derivar la clave.

salt
Byte[]

Sal que se va a utilizar durante el proceso de derivación de claves.

prf
KeyDerivationPrf

Función pseudoaleatoriedad que se va a usar en el proceso de derivación de claves.

iterationCount
Int32

Número de iteraciones de la función pseudoaleatoriedad que se va a aplicar durante el proceso de derivación de claves.

numBytesRequested
Int32

Longitud deseada (en bytes) de la clave derivada.

Devoluciones

Byte[]

Clave derivada.

Comentarios

El algoritmo PBKDF2 se especifica en RFC 2898.

Se aplica a