Rfc2898DeriveBytes.Pbkdf2 Metoda

Definice

Vyplní vyrovnávací paměť odvozeným klíčem PBKDF2.

Přetížení

Name Description
Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32)

Vytvoří odvozený klíč PBKDF2 z bajtů hesel.

Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)

Vytvoří odvozený klíč PBKDF2 z bajtů hesel.

Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)

Vyplní vyrovnávací paměť odvozeným klíčem PBKDF2.

Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)

Vytvoří odvozený klíč PBKDF2 z hesla.

Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)

Vyplní vyrovnávací paměť odvozeným klíčem PBKDF2.

Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32)

Vytvoří odvozený klíč PBKDF2 z hesla.

Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32)

Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs

Vytvoří odvozený klíč PBKDF2 z bajtů hesel.

public:
 static cli::array <System::Byte> ^ Pbkdf2(cli::array <System::Byte> ^ password, cli::array <System::Byte> ^ salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2(byte[] password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : byte[] * byte[] * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As Byte(), salt As Byte(), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()

Parametry

password
Byte[]

Heslo použité k odvození klíče.

salt
Byte[]

Klíčová sůl použitá k odvození klíče.

iterations
Int32

Počet iterací operace.

hashAlgorithm
HashAlgorithmName

Algoritmus hash, který se má použít k odvození klíče.

outputLength
Int32

Velikost klíče, který se má odvodit, v bajtech.

Návraty

Byte[]

Bajtové pole obsahující vytvořený odvozený klíč PBKDF2.

Výjimky

password nebo salt je null.

outputLength není nulová nebo kladná hodnota.

nebo

iterations není kladná hodnota.

hashAlgorithm má prázdný Name nebo null.

hashAlgorithm je nepodporovaný hashovací algoritmus. Podporované algoritmy jsou SHA1, SHA256, SHA384a SHA512.

Platí pro

Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)

Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs

Vytvoří odvozený klíč PBKDF2 z bajtů hesel.

public:
 static cli::array <System::Byte> ^ Pbkdf2(ReadOnlySpan<System::Byte> password, ReadOnlySpan<System::Byte> salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2(ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As ReadOnlySpan(Of Byte), salt As ReadOnlySpan(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()

Parametry

password
ReadOnlySpan<Byte>

Heslo použité k odvození klíče.

salt
ReadOnlySpan<Byte>

Klíčová sůl použitá k odvození klíče.

iterations
Int32

Počet iterací operace.

hashAlgorithm
HashAlgorithmName

Algoritmus hash, který se má použít k odvození klíče.

outputLength
Int32

Velikost klíče, který se má odvodit, v bajtech.

Návraty

Byte[]

Bajtové pole obsahující vytvořený odvozený klíč PBKDF2.

Výjimky

outputLength není nulová nebo kladná hodnota.

nebo

iterations není kladná hodnota.

hashAlgorithm má prázdný Name nebo null.

hashAlgorithm je nepodporovaný hashovací algoritmus. Podporované algoritmy jsou SHA1, SHA256, SHA384a SHA512.

Platí pro

Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)

Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs

Vyplní vyrovnávací paměť odvozeným klíčem PBKDF2.

public:
 static void Pbkdf2(ReadOnlySpan<System::Byte> password, ReadOnlySpan<System::Byte> salt, Span<System::Byte> destination, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public static void Pbkdf2(ReadOnlySpan<byte> password, ReadOnlySpan<byte> salt, Span<byte> destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
static member Pbkdf2 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.HashAlgorithmName -> unit
Public Shared Sub Pbkdf2 (password As ReadOnlySpan(Of Byte), salt As ReadOnlySpan(Of Byte), destination As Span(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName)

Parametry

password
ReadOnlySpan<Byte>

Heslo použité k odvození klíče.

salt
ReadOnlySpan<Byte>

Klíčová sůl použitá k odvození klíče.

destination
Span<Byte>

Vyrovnávací paměť, která se má vyplnit odvozeným klíčem.

iterations
Int32

Počet iterací operace.

hashAlgorithm
HashAlgorithmName

Algoritmus hash, který se má použít k odvození klíče.

Výjimky

iterations není kladná hodnota.

hashAlgorithm má prázdný Name nebo null.

hashAlgorithm je nepodporovaný hashovací algoritmus. Podporované algoritmy jsou SHA1, SHA256, SHA384a SHA512.

Platí pro

Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)

Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs

Vytvoří odvozený klíč PBKDF2 z hesla.

public:
 static cli::array <System::Byte> ^ Pbkdf2(ReadOnlySpan<char> password, ReadOnlySpan<System::Byte> salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2(ReadOnlySpan<char> password, ReadOnlySpan<byte> salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : ReadOnlySpan<char> * ReadOnlySpan<byte> * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As ReadOnlySpan(Of Char), salt As ReadOnlySpan(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()

Parametry

password
ReadOnlySpan<Char>

Heslo použité k odvození klíče.

salt
ReadOnlySpan<Byte>

Klíčová sůl použitá k odvození klíče.

iterations
Int32

Počet iterací operace.

hashAlgorithm
HashAlgorithmName

Algoritmus hash, který se má použít k odvození klíče.

outputLength
Int32

Velikost klíče, který se má odvodit, v bajtech.

Návraty

Byte[]

Bajtové pole délky outputLength , které je naplněno pseudonáhodnými bajty klíče.

Výjimky

outputLength není nulová nebo kladná hodnota.

nebo

iterations není kladná hodnota.

hashAlgorithm má prázdný Name nebo null.

hashAlgorithm je nepodporovaný hashovací algoritmus. Podporované algoritmy jsou SHA1, SHA256, SHA384a SHA512.

password obsahuje text, který nelze převést na UTF8.

Poznámky

Převede se password na bajty pomocí kódování UTF8. V případě jiných kódování převeďte řetězec hesla na bajty pomocí příslušného Encoding a použití Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).

Platí pro

Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)

Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs

Vyplní vyrovnávací paměť odvozeným klíčem PBKDF2.

public:
 static void Pbkdf2(ReadOnlySpan<char> password, ReadOnlySpan<System::Byte> salt, Span<System::Byte> destination, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public static void Pbkdf2(ReadOnlySpan<char> password, ReadOnlySpan<byte> salt, Span<byte> destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
static member Pbkdf2 : ReadOnlySpan<char> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.HashAlgorithmName -> unit
Public Shared Sub Pbkdf2 (password As ReadOnlySpan(Of Char), salt As ReadOnlySpan(Of Byte), destination As Span(Of Byte), iterations As Integer, hashAlgorithm As HashAlgorithmName)

Parametry

password
ReadOnlySpan<Char>

Heslo použité k odvození klíče.

salt
ReadOnlySpan<Byte>

Klíčová sůl použitá k odvození klíče.

destination
Span<Byte>

Vyrovnávací paměť, která se má vyplnit odvozeným klíčem.

iterations
Int32

Počet iterací operace.

hashAlgorithm
HashAlgorithmName

Algoritmus hash, který se má použít k odvození klíče.

Výjimky

iterations není kladná hodnota.

hashAlgorithm má prázdný Name nebo null.

hashAlgorithm je nepodporovaný hashovací algoritmus. Podporované algoritmy jsou SHA1, SHA256, SHA384a SHA512.

password obsahuje text, který nelze převést na UTF8.

Poznámky

Převede password se na bajty pomocí kódování UTF8. V případě jiných kódování převeďte řetězec hesla na bajty pomocí příslušného Encoding a použití Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).

Platí pro

Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32)

Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs
Zdroj:
Rfc2898DeriveBytes.OneShot.cs

Vytvoří odvozený klíč PBKDF2 z hesla.

public:
 static cli::array <System::Byte> ^ Pbkdf2(System::String ^ password, cli::array <System::Byte> ^ salt, int iterations, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, int outputLength);
public static byte[] Pbkdf2(string password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength);
static member Pbkdf2 : string * byte[] * int * System.Security.Cryptography.HashAlgorithmName * int -> byte[]
Public Shared Function Pbkdf2 (password As String, salt As Byte(), iterations As Integer, hashAlgorithm As HashAlgorithmName, outputLength As Integer) As Byte()

Parametry

password
String

Heslo použité k odvození klíče.

salt
Byte[]

Klíčová sůl použitá k odvození klíče.

iterations
Int32

Počet iterací operace.

hashAlgorithm
HashAlgorithmName

Algoritmus hash, který se má použít k odvození klíče.

outputLength
Int32

Velikost klíče, který se má odvodit, v bajtech.

Návraty

Byte[]

Bajtové pole délky outputLength , které je naplněno pseudonáhodnými bajty klíče.

Výjimky

password nebo salt je null.

outputLength není nulová nebo kladná hodnota.

nebo

iterations není kladná hodnota.

hashAlgorithm má prázdný Name nebo null.

hashAlgorithm je nepodporovaný hashovací algoritmus. Podporované algoritmy jsou SHA1, SHA256, SHA384a SHA512.

password obsahuje text, který nelze převést na UTF8.

Poznámky

Převede se password na bajty pomocí kódování UTF8. V případě jiných kódování převeďte řetězec hesla na bajty pomocí příslušného Encoding a použití Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).

Platí pro