Udostępnij za pośrednictwem


Rfc2898DeriveBytes.Pbkdf2 Metoda

Definicja

Przeciążenia

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

Tworzy klucz pochodny PBKDF2 z bajtów haseł.

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

Tworzy klucz pochodny PBKDF2 z bajtów haseł.

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

Wypełnia bufor kluczem pochodnym PBKDF2.

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

Tworzy klucz pochodny PBKDF2 z hasła.

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

Wypełnia bufor kluczem pochodnym PBKDF2.

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

Tworzy klucz pochodny PBKDF2 z hasła.

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

Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs

Tworzy klucz pochodny PBKDF2 z bajtów haseł.

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[]

Hasło użyte do uzyskania klucza.

salt
Byte[]

Sól klucza użyta do uzyskania klucza.

iterations
Int32

Liczba iteracji operacji.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do uzyskiwania klucza.

outputLength
Int32

Rozmiar klucza do uzyskania.

Zwraca

Byte[]

Tablica bajtów zawierająca utworzony klucz pochodny PBKDF2.

Wyjątki

password lub salt to null.

outputLength nie jest wartością zero ani wartością dodatnią.

-lub-

iterations nie jest wartością dodatnią.

hashAlgorithm ma wartość pustą Name lub null.

hashAlgorithm jest nieobsługiwanym algorytmem skrótu. Obsługiwane algorytmy to SHA1, , SHA384SHA256i SHA512.

Dotyczy

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

Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs

Tworzy klucz pochodny PBKDF2 z bajtów haseł.

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>

Hasło użyte do uzyskania klucza.

salt
ReadOnlySpan<Byte>

Sól klucza użyta do uzyskania klucza.

iterations
Int32

Liczba iteracji operacji.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do uzyskiwania klucza.

outputLength
Int32

Rozmiar klucza do uzyskania.

Zwraca

Byte[]

Tablica bajtów zawierająca utworzony klucz pochodny PBKDF2.

Wyjątki

outputLength nie jest wartością zero ani wartością dodatnią.

-lub-

iterations nie jest wartością dodatnią.

hashAlgorithm ma wartość pustą Name lub null.

hashAlgorithm jest nieobsługiwanym algorytmem skrótu. Obsługiwane algorytmy to SHA1, , SHA384SHA256i SHA512.

Dotyczy

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

Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs

Wypełnia bufor kluczem pochodnym 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>

Hasło użyte do uzyskania klucza.

salt
ReadOnlySpan<Byte>

Sól klucza użyta do uzyskania klucza.

destination
Span<Byte>

Bufor do wypełnienia kluczem pochodnym.

iterations
Int32

Liczba iteracji operacji.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do uzyskiwania klucza.

Wyjątki

iterations nie jest wartością dodatnią.

hashAlgorithm ma wartość pustą Name lub null.

hashAlgorithm jest nieobsługiwanym algorytmem skrótu. Obsługiwane algorytmy to SHA1, , SHA384SHA256i SHA512.

Dotyczy

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

Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs

Tworzy klucz pochodny PBKDF2 z hasła.

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>

Hasło użyte do uzyskania klucza.

salt
ReadOnlySpan<Byte>

Sól klucza użyta do uzyskania klucza.

iterations
Int32

Liczba iteracji operacji.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do uzyskiwania klucza.

outputLength
Int32

Rozmiar klucza do uzyskania.

Zwraca

Byte[]

Tablica bajtów o długości outputLength wypełnionej pseudo-losowymi bajtami kluczy.

Wyjątki

outputLength nie jest wartością zero ani wartością dodatnią.

-lub-

iterations nie jest wartością dodatnią.

hashAlgorithm ma wartość pustą Name lub null.

hashAlgorithm jest nieobsługiwanym algorytmem skrótu. Obsługiwane algorytmy to SHA1, , SHA384SHA256i SHA512.

password zawiera tekst, którego nie można przekonwertować na UTF8.

Uwagi

Element password zostanie przekonwertowany na bajty przy użyciu kodowania UTF8. W przypadku innych kodowań przekonwertuj ciąg hasła na bajty przy użyciu odpowiedniego Encoding elementu i użyj polecenia Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).

Dotyczy

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

Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs

Wypełnia bufor kluczem pochodnym 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>

Hasło użyte do uzyskania klucza.

salt
ReadOnlySpan<Byte>

Sól klucza użyta do uzyskania klucza.

destination
Span<Byte>

Bufor do wypełnienia kluczem pochodnym.

iterations
Int32

Liczba iteracji operacji.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do uzyskiwania klucza.

Wyjątki

iterations nie jest wartością dodatnią.

hashAlgorithm ma wartość pustą Name lub null.

hashAlgorithm jest nieobsługiwanym algorytmem skrótu. Obsługiwane algorytmy to SHA1, , SHA384SHA256i SHA512.

password zawiera tekst, którego nie można przekonwertować na UTF8.

Uwagi

Element password zostanie przekonwertowany na bajty przy użyciu kodowania UTF8. W przypadku innych kodowań przekonwertuj ciąg hasła na bajty przy użyciu odpowiedniego Encoding elementu i użyj polecenia Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).

Dotyczy

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

Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs
Źródło:
Rfc2898DeriveBytes.OneShot.cs

Tworzy klucz pochodny PBKDF2 z hasła.

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

Hasło użyte do uzyskania klucza.

salt
Byte[]

Sól klucza użyta do uzyskania klucza.

iterations
Int32

Liczba iteracji operacji.

hashAlgorithm
HashAlgorithmName

Algorytm skrótu używany do uzyskiwania klucza.

outputLength
Int32

Rozmiar klucza do uzyskania.

Zwraca

Byte[]

Tablica bajtów o długości outputLength wypełnionej pseudo-losowymi bajtami kluczy.

Wyjątki

password lub salt to null.

outputLength nie jest wartością zero ani wartością dodatnią.

-lub-

iterations nie jest wartością dodatnią.

hashAlgorithm ma wartość pustą Name lub null.

hashAlgorithm jest nieobsługiwanym algorytmem skrótu. Obsługiwane algorytmy to SHA1, , SHA384SHA256i SHA512.

password zawiera tekst, którego nie można przekonwertować na UTF8.

Uwagi

Element password zostanie przekonwertowany na bajty przy użyciu kodowania UTF8. W przypadku innych kodowań przekonwertuj ciąg hasła na bajty przy użyciu odpowiedniego Encoding elementu i użyj polecenia Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).

Dotyczy