Sdílet prostřednictvím


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

Definice

Provádí odvozování klíčů 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 odvozování klíče.

iterationCount
Int32

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

numBytesRequested
Int32

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

Návraty

Byte[]

Odvozený klíč.

Poznámky

Algoritmus PBKDF2 je zadaný v RFC 2898.

Platí pro