Rfc2898DeriveBytes.Pbkdf2 Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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
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)
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
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)
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.
- 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)
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
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)
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.
- 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)
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
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).