Compartilhar via


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

Definição

Executa a derivação de chave usando o 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

A senha da qual derivar a chave.

salt
Byte[]

O sal a ser usado durante o processo de derivação de chave.

prf
KeyDerivationPrf

A função pseudo aleatória a ser usada no processo de derivação de chave.

iterationCount
Int32

O número de iterações da função pseudo random a ser aplicada durante o processo de derivação de chave.

numBytesRequested
Int32

O comprimento desejado (em bytes) da chave derivada.

Retornos

Byte[]

A chave derivada.

Comentários

O algoritmo PBKDF2 é especificado no RFC 2898.

Aplica-se a