Rfc2898DeriveBytes.Pbkdf2 Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32) |
Crée une clé dérivée PBKDF2 à partir d’octets de mot de passe. |
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32) |
Crée une clé dérivée PBKDF2 à partir d’octets de mot de passe. |
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName) |
Remplit une mémoire tampon avec une clé dérivée PBKDF2. |
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32) |
Crée une clé dérivée PBKDF2 à partir d’un mot de passe. |
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName) |
Remplit une mémoire tampon avec une clé dérivée PBKDF2. |
Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32) |
Crée une clé dérivée PBKDF2 à partir d’un mot de passe. |
Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32)
Crée une clé dérivée PBKDF2 à partir d’octets de mot de passe.
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()
Paramètres
- password
- Byte[]
Mot de passe utilisé pour dériver la clé.
- salt
- Byte[]
Salt de clé utilisé pour dériver la clé.
- iterations
- Int32
Nombre d'itérations pour l'opération.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser pour dériver la clé.
- outputLength
- Int32
Taille de la clé à dériver.
Retours
Tableau d’octets contenant la clé dérivée PBKDF2 créée.
Exceptions
password
ou salt
est null
.
outputLength
n’est pas zéro ou une valeur positive.
-ou-
iterations
n’est pas une valeur positive.
hashAlgorithm
a un Name qui est vide ou null
.
hashAlgorithm
est un algorithme de hachage non pris en charge. Les algorithmes pris en charge sont SHA1, SHA256, SHA384et SHA512.
S’applique à
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)
Crée une clé dérivée PBKDF2 à partir d’octets de mot de passe.
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()
Paramètres
- password
- ReadOnlySpan<Byte>
Mot de passe utilisé pour dériver la clé.
- salt
- ReadOnlySpan<Byte>
Salt de clé utilisé pour dériver la clé.
- iterations
- Int32
Nombre d'itérations pour l'opération.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser pour dériver la clé.
- outputLength
- Int32
Taille de la clé à dériver.
Retours
Tableau d’octets contenant la clé dérivée PBKDF2 créée.
Exceptions
outputLength
n’est pas zéro ou une valeur positive.
-ou-
iterations
n’est pas une valeur positive.
hashAlgorithm
a un Name qui est vide ou null
.
hashAlgorithm
est un algorithme de hachage non pris en charge. Les algorithmes pris en charge sont SHA1, SHA256, SHA384et SHA512.
S’applique à
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)
Remplit une mémoire tampon avec une clé dérivée 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)
Paramètres
- password
- ReadOnlySpan<Byte>
Mot de passe utilisé pour dériver la clé.
- salt
- ReadOnlySpan<Byte>
Salt de clé utilisé pour dériver la clé.
- iterations
- Int32
Nombre d'itérations pour l'opération.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser pour dériver la clé.
Exceptions
iterations
n’est pas une valeur positive.
hashAlgorithm
a un Name qui est vide ou null
.
hashAlgorithm
est un algorithme de hachage non pris en charge. Les algorithmes pris en charge sont SHA1, SHA256, SHA384et SHA512.
S’applique à
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)
Crée une clé dérivée PBKDF2 à partir d’un mot de passe.
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()
Paramètres
- password
- ReadOnlySpan<Char>
Mot de passe utilisé pour dériver la clé.
- salt
- ReadOnlySpan<Byte>
Salt de clé utilisé pour dériver la clé.
- iterations
- Int32
Nombre d'itérations pour l'opération.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser pour dériver la clé.
- outputLength
- Int32
Taille de la clé à dériver.
Retours
Tableau d’octets de longueur outputLength
rempli d’octets de clé pseudo-aléatoires.
Exceptions
outputLength
n’est pas zéro ou une valeur positive.
-ou-
iterations
n’est pas une valeur positive.
hashAlgorithm
a un Name qui est vide ou null
.
hashAlgorithm
est un algorithme de hachage non pris en charge. Les algorithmes pris en charge sont SHA1, SHA256, SHA384et SHA512.
password
contient du texte qui ne peut pas être converti en UTF8.
Remarques
le password
sera converti en octets à l’aide de l’encodage UTF8. Pour d’autres encodages, convertissez la chaîne de mot de passe en octets à l’aide du approprié Encoding et utilisez Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).
S’applique à
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)
Remplit une mémoire tampon avec une clé dérivée 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)
Paramètres
- password
- ReadOnlySpan<Char>
Mot de passe utilisé pour dériver la clé.
- salt
- ReadOnlySpan<Byte>
Salt de clé utilisé pour dériver la clé.
- iterations
- Int32
Nombre d'itérations pour l'opération.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser pour dériver la clé.
Exceptions
iterations
n’est pas une valeur positive.
hashAlgorithm
a un Name qui est vide ou null
.
hashAlgorithm
est un algorithme de hachage non pris en charge. Les algorithmes pris en charge sont SHA1, SHA256, SHA384et SHA512.
password
contient du texte qui ne peut pas être converti en UTF8.
Remarques
le password
sera converti en octets à l’aide de l’encodage UTF8. Pour d’autres encodages, convertissez la chaîne de mot de passe en octets à l’aide du approprié Encoding et utilisez Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).
S’applique à
Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32)
Crée une clé dérivée PBKDF2 à partir d’un mot de passe.
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()
Paramètres
- password
- String
Mot de passe utilisé pour dériver la clé.
- salt
- Byte[]
Salt de clé utilisé pour dériver la clé.
- iterations
- Int32
Nombre d'itérations pour l'opération.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser pour dériver la clé.
- outputLength
- Int32
Taille de la clé à dériver.
Retours
Tableau d’octets de longueur outputLength
rempli d’octets de clé pseudo-aléatoires.
Exceptions
password
ou salt
est null
.
outputLength
n’est pas zéro ou une valeur positive.
-ou-
iterations
n’est pas une valeur positive.
hashAlgorithm
a un Name qui est vide ou null
.
hashAlgorithm
est un algorithme de hachage non pris en charge. Les algorithmes pris en charge sont SHA1, SHA256, SHA384et SHA512.
password
contient du texte qui ne peut pas être converti en UTF8.
Remarques
le password
sera converti en octets à l’aide de l’encodage UTF8. Pour d’autres encodages, convertissez la chaîne de mot de passe en octets à l’aide du approprié Encoding et utilisez Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).