Condividi tramite


Rfc2898DeriveBytes.Pbkdf2 Metodo

Definizione

Overload

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

Crea una chiave derivata PBKDF2 dai byte delle password.

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

Crea una chiave derivata PBKDF2 dai byte delle password.

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

Riempie un buffer con una chiave derivata PBKDF2.

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

Crea una chiave derivata PBKDF2 da una password.

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

Riempie un buffer con una chiave derivata PBKDF2.

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

Crea una chiave derivata PBKDF2 da una password.

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

Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs

Crea una chiave derivata PBKDF2 dai byte delle password.

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()

Parametri

password
Byte[]

Password usata per derivare la chiave.

salt
Byte[]

Salt della chiave usato per derivare la chiave.

iterations
Int32

Numero di iterazioni per l'operazione.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per derivare la chiave.

outputLength
Int32

Dimensione della chiave da derivare.

Restituisce

Byte[]

Matrice di byte contenente la chiave derivata PBKDF2 creata.

Eccezioni

password o salt è null.

outputLength non è zero o un valore positivo.

-oppure-

iterations non è un valore positivo.

hashAlgorithm ha un oggetto Name vuoto o null.

hashAlgorithm è un algoritmo hash non supportato. Gli algoritmi supportati sono SHA1, SHA256, SHA384e SHA512.

Si applica a

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

Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs

Crea una chiave derivata PBKDF2 dai byte delle password.

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()

Parametri

password
ReadOnlySpan<Byte>

Password usata per derivare la chiave.

salt
ReadOnlySpan<Byte>

Salt della chiave usato per derivare la chiave.

iterations
Int32

Numero di iterazioni per l'operazione.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per derivare la chiave.

outputLength
Int32

Dimensione della chiave da derivare.

Restituisce

Byte[]

Matrice di byte contenente la chiave derivata PBKDF2 creata.

Eccezioni

outputLength non è zero o un valore positivo.

-oppure-

iterations non è un valore positivo.

hashAlgorithm ha un oggetto Name vuoto o null.

hashAlgorithm è un algoritmo hash non supportato. Gli algoritmi supportati sono SHA1, SHA256, SHA384e SHA512.

Si applica a

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

Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs

Riempie un buffer con una chiave derivata 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)

Parametri

password
ReadOnlySpan<Byte>

Password usata per derivare la chiave.

salt
ReadOnlySpan<Byte>

Salt della chiave usato per derivare la chiave.

destination
Span<Byte>

Buffer da riempire con una chiave derivata.

iterations
Int32

Numero di iterazioni per l'operazione.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per derivare la chiave.

Eccezioni

iterations non è un valore positivo.

hashAlgorithm ha un oggetto Name vuoto o null.

hashAlgorithm è un algoritmo hash non supportato. Gli algoritmi supportati sono SHA1, SHA256, SHA384e SHA512.

Si applica a

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

Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs

Crea una chiave derivata PBKDF2 da una password.

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()

Parametri

password
ReadOnlySpan<Char>

Password usata per derivare la chiave.

salt
ReadOnlySpan<Byte>

Salt della chiave usato per derivare la chiave.

iterations
Int32

Numero di iterazioni per l'operazione.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per derivare la chiave.

outputLength
Int32

Dimensione della chiave da derivare.

Restituisce

Byte[]

Matrice di byte di lunghezza outputLength riempita con byte di chiave pseudo-casuale.

Eccezioni

outputLength non è zero o un valore positivo.

-oppure-

iterations non è un valore positivo.

hashAlgorithm ha un oggetto Name vuoto o null.

hashAlgorithm è un algoritmo hash non supportato. Gli algoritmi supportati sono SHA1, SHA256, SHA384e SHA512.

password contiene testo che non può essere convertito in UTF8.

Commenti

L'oggetto password verrà convertito in byte usando la codifica UTF8. Per altre codifiche, convertire la stringa della password in byte usando l'oggetto appropriato Encoding e usare Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).

Si applica a

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

Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs

Riempie un buffer con una chiave derivata 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)

Parametri

password
ReadOnlySpan<Char>

Password usata per derivare la chiave.

salt
ReadOnlySpan<Byte>

Salt della chiave usato per derivare la chiave.

destination
Span<Byte>

Buffer da riempire con una chiave derivata.

iterations
Int32

Numero di iterazioni per l'operazione.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per derivare la chiave.

Eccezioni

iterations non è un valore positivo.

hashAlgorithm ha un oggetto Name vuoto o null.

hashAlgorithm è un algoritmo hash non supportato. Gli algoritmi supportati sono SHA1, SHA256, SHA384e SHA512.

password contiene testo che non può essere convertito in UTF8.

Commenti

L'oggetto password verrà convertito in byte usando la codifica UTF8. Per altre codifiche, convertire la stringa della password in byte usando l'oggetto appropriato Encoding e usare Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).

Si applica a

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

Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs
Origine:
Rfc2898DeriveBytes.OneShot.cs

Crea una chiave derivata PBKDF2 da una password.

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()

Parametri

password
String

Password usata per derivare la chiave.

salt
Byte[]

Salt della chiave usato per derivare la chiave.

iterations
Int32

Numero di iterazioni per l'operazione.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare per derivare la chiave.

outputLength
Int32

Dimensione della chiave da derivare.

Restituisce

Byte[]

Matrice di byte di lunghezza outputLength riempita con byte di chiave pseudo-casuale.

Eccezioni

password o salt è null.

outputLength non è zero o un valore positivo.

-oppure-

iterations non è un valore positivo.

hashAlgorithm ha un oggetto Name vuoto o null.

hashAlgorithm è un algoritmo hash non supportato. Gli algoritmi supportati sono SHA1, SHA256, SHA384e SHA512.

password contiene testo che non può essere convertito in UTF8.

Commenti

L'oggetto password verrà convertito in byte usando la codifica UTF8. Per altre codifiche, convertire la stringa della password in byte usando l'oggetto appropriato Encoding e usare Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).

Si applica a