Rfc2898DeriveBytes.Pbkdf2 Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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.
- 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
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.
- 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
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).