KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Metoda

Definice

Provede odvození klíče pomocí algoritmu 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()

Parametry

password
String

Heslo, ze kterého se má klíč odvodit.

salt
Byte[]

Sůl, která se má použít během procesu odvozování klíče.

prf
KeyDerivationPrf

Pseudonáhodná funkce, která se má použít v procesu odvození klíče.

iterationCount
Int32

Počet iterací pseudonáhodné funkce, které se mají použít během procesu odvození klíče.

numBytesRequested
Int32

Požadovaná délka odvozeného klíče (v bajtech).

Návraty

Byte[]

Odvozený klíč.

Poznámky

Algoritmus PBKDF2 je zadán v dokumentu RFC 2898.

Platí pro