Rfc2898DeriveBytes.Pbkdf2 Methode

Definitie

Vult een buffer met een afgeleide PBKDF2-sleutel.

Overloads

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

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van wachtwoordbytes.

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

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van wachtwoordbytes.

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

Vult een buffer met een afgeleide PBKDF2-sleutel.

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

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van een wachtwoord.

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

Vult een buffer met een afgeleide PBKDF2-sleutel.

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

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van een wachtwoord.

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

Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van wachtwoordbytes.

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

Parameters

password
Byte[]

Het wachtwoord dat wordt gebruikt om de sleutel af te leiden.

salt
Byte[]

Het sleutelzout dat wordt gebruikt om de sleutel af te leiden.

iterations
Int32

Het aantal iteraties voor de bewerking.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de sleutel af te leiden.

outputLength
Int32

De grootte van de sleutel die moet worden afgeleid, in bytes.

Retouren

Byte[]

Een bytematrix met de gemaakte afgeleide PBKDF2-sleutel.

Uitzonderingen

password of salt is null.

outputLength is geen nul of een positieve waarde.

– of –

iterations is geen positieve waarde.

hashAlgorithm heeft een Name lege of null.

hashAlgorithm is een niet-ondersteund hash-algoritme. Ondersteunde algoritmen zijn SHA1, SHA256en SHA384SHA512.

Van toepassing op

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

Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van wachtwoordbytes.

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

Parameters

password
ReadOnlySpan<Byte>

Het wachtwoord dat wordt gebruikt om de sleutel af te leiden.

salt
ReadOnlySpan<Byte>

Het sleutelzout dat wordt gebruikt om de sleutel af te leiden.

iterations
Int32

Het aantal iteraties voor de bewerking.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de sleutel af te leiden.

outputLength
Int32

De grootte van de sleutel die moet worden afgeleid, in bytes.

Retouren

Byte[]

Een bytematrix met de gemaakte afgeleide PBKDF2-sleutel.

Uitzonderingen

outputLength is geen nul of een positieve waarde.

– of –

iterations is geen positieve waarde.

hashAlgorithm heeft een Name lege of null.

hashAlgorithm is een niet-ondersteund hash-algoritme. Ondersteunde algoritmen zijn SHA1, SHA256en SHA384SHA512.

Van toepassing op

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

Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs

Vult een buffer met een afgeleide PBKDF2-sleutel.

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)

Parameters

password
ReadOnlySpan<Byte>

Het wachtwoord dat wordt gebruikt om de sleutel af te leiden.

salt
ReadOnlySpan<Byte>

Het sleutelzout dat wordt gebruikt om de sleutel af te leiden.

destination
Span<Byte>

De buffer die moet worden gevuld met een afgeleide sleutel.

iterations
Int32

Het aantal iteraties voor de bewerking.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de sleutel af te leiden.

Uitzonderingen

iterations is geen positieve waarde.

hashAlgorithm heeft een Name lege of null.

hashAlgorithm is een niet-ondersteund hash-algoritme. Ondersteunde algoritmen zijn SHA1, SHA256en SHA384SHA512.

Van toepassing op

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

Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van een wachtwoord.

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

Parameters

password
ReadOnlySpan<Char>

Het wachtwoord dat wordt gebruikt om de sleutel af te leiden.

salt
ReadOnlySpan<Byte>

Het sleutelzout dat wordt gebruikt om de sleutel af te leiden.

iterations
Int32

Het aantal iteraties voor de bewerking.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de sleutel af te leiden.

outputLength
Int32

De grootte van de sleutel die moet worden afgeleid, in bytes.

Retouren

Byte[]

Een bytematrix met lengte outputLength die is gevuld met pseudo-willekeurige sleutelbytes.

Uitzonderingen

outputLength is geen nul of een positieve waarde.

– of –

iterations is geen positieve waarde.

hashAlgorithm heeft een Name lege of null.

hashAlgorithm is een niet-ondersteund hash-algoritme. Ondersteunde algoritmen zijn SHA1, SHA256en SHA384SHA512.

password bevat tekst die niet kan worden geconverteerd naar UTF8.

Opmerkingen

De password code wordt geconverteerd naar bytes met behulp van de UTF8-codering. Voor andere coderingen converteert u de wachtwoordtekenreeks naar bytes met behulp van de juiste Encoding en gebruik Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).

Van toepassing op

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

Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs

Vult een buffer met een afgeleide PBKDF2-sleutel.

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)

Parameters

password
ReadOnlySpan<Char>

Het wachtwoord dat wordt gebruikt om de sleutel af te leiden.

salt
ReadOnlySpan<Byte>

Het sleutelzout dat wordt gebruikt om de sleutel af te leiden.

destination
Span<Byte>

De buffer die moet worden gevuld met een afgeleide sleutel.

iterations
Int32

Het aantal iteraties voor de bewerking.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de sleutel af te leiden.

Uitzonderingen

iterations is geen positieve waarde.

hashAlgorithm heeft een Name lege of null.

hashAlgorithm is een niet-ondersteund hash-algoritme. Ondersteunde algoritmen zijn SHA1, SHA256en SHA384SHA512.

password bevat tekst die niet kan worden geconverteerd naar UTF8.

Opmerkingen

De password wordt geconverteerd naar bytes met behulp van de UTF8-codering. Voor andere coderingen converteert u de wachtwoordtekenreeks naar bytes met behulp van de juiste Encoding en gebruik Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).

Van toepassing op

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

Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs
Bron:
Rfc2898DeriveBytes.OneShot.cs

Hiermee maakt u een PBKDF2-afgeleide sleutel op basis van een wachtwoord.

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

Parameters

password
String

Het wachtwoord dat wordt gebruikt om de sleutel af te leiden.

salt
Byte[]

Het sleutelzout dat wordt gebruikt om de sleutel af te leiden.

iterations
Int32

Het aantal iteraties voor de bewerking.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de sleutel af te leiden.

outputLength
Int32

De grootte van de sleutel die moet worden afgeleid, in bytes.

Retouren

Byte[]

Een bytematrix met lengte outputLength die is gevuld met pseudo-willekeurige sleutelbytes.

Uitzonderingen

password of salt is null.

outputLength is geen nul of een positieve waarde.

– of –

iterations is geen positieve waarde.

hashAlgorithm heeft een Name lege of null.

hashAlgorithm is een niet-ondersteund hash-algoritme. Ondersteunde algoritmen zijn SHA1, SHA256en SHA384SHA512.

password bevat tekst die niet kan worden geconverteerd naar UTF8.

Opmerkingen

De password code wordt geconverteerd naar bytes met behulp van de UTF8-codering. Voor andere coderingen converteert u de wachtwoordtekenreeks naar bytes met behulp van de juiste Encoding en gebruik Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).

Van toepassing op