Поделиться через


KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Метод

Определение

Выполняет наследование ключа с помощью алгоритма 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()

Параметры

password
String

Пароль, от которого следует наследовать ключ.

salt
Byte[]

Соль, используемая в процессе формирования ключа.

prf
KeyDerivationPrf

Псевдослучайная функция, используемая в процессе формирования ключа.

iterationCount
Int32

Количество итераций псевдослучайной функции, применяемых в процессе получения ключа.

numBytesRequested
Int32

Требуемая длина (в байтах) производного ключа.

Возвращаемое значение

Byte[]

Сформированный ключ.

Комментарии

Алгоритм PBKDF2 указан в RFC 2898.

Применяется к