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í.
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
Odvozený klíč.
Poznámky
Algoritmus PBKDF2 je zadaný v RFC 2898.