Partager via


Rfc2898DeriveBytes.Pbkdf2 Méthode

Définition

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)

Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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)

Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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)

Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs

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é.

destination
Span<Byte>

Mémoire tampon à remplir avec une clé dérivée.

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)

Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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)

Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs

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é.

destination
Span<Byte>

Mémoire tampon à remplir avec une clé dérivée.

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)

Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs
Source:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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

S’applique à