KeyDerivation.Pbkdf2(String, Byte[], KeyDerivationPrf, Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.