Condividi tramite


KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Metodo

Definizione

Esegue la derivazione della chiave usando l'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()

Parametri

password
String

Password da cui derivare la chiave.

salt
Byte[]

Sale da usare durante il processo di derivazione della chiave.

prf
KeyDerivationPrf

Funzione pseudo-casuale da usare nel processo di derivazione della chiave.

iterationCount
Int32

Numero di iterazioni della funzione pseudo-casuale da applicare durante il processo di derivazione chiave.

numBytesRequested
Int32

Lunghezza desiderata (in byte) della chiave derivata.

Restituisce

Byte[]

Chiave derivata.

Commenti

L'algoritmo PBKDF2 viene specificato in RFC 2898.

Si applica a