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
Требуемая длина (в байтах) производного ключа.
Возвращаемое значение
Сформированный ключ.
Комментарии
Алгоритм PBKDF2 указан в RFC 2898.