KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
PBKDF2 algoritmasını kullanarak anahtar türetmesi gerçekleştirir.
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()
Parametreler
- password
- String
Anahtarın türetildiği parola.
- salt
- Byte[]
Anahtar türetme işlemi sırasında kullanılacak tuz.
- prf
- KeyDerivationPrf
Anahtar türetme işleminde kullanılacak sahte rastgele işlev.
- iterationCount
- Int32
Anahtar türetme işlemi sırasında uygulanacak sahte rastgele işlevin yineleme sayısı.
- numBytesRequested
- Int32
Türetilmiş anahtarın istenen uzunluğu (bayt cinsinden).
Döndürülenler
Türetilmiş anahtar.
Açıklamalar
PBKDF2 algoritması RFC 2898'de belirtilir.