KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
A chave derivada.
Comentários
O algoritmo PBKDF2 é especificado no RFC 2898.