Rfc2898DeriveBytes.Pbkdf2 Metod

Definition

Överlagringar

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

Skapar en PBKDF2-härledd nyckel från lösenordsbyte.

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

Skapar en PBKDF2-härledd nyckel från lösenordsbyte.

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

Fyller en buffert med en PBKDF2-härledd nyckel.

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

Skapar en PBKDF2-härledd nyckel från ett lösenord.

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

Fyller en buffert med en PBKDF2-härledd nyckel.

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

Skapar en PBKDF2-härledd nyckel från ett lösenord.

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

Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs

Skapar en PBKDF2-härledd nyckel från lösenordsbyte.

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

Parametrar

password
Byte[]

Lösenordet som används för att härleda nyckeln.

salt
Byte[]

Nyckelsaltet som används för att härleda nyckeln.

iterations
Int32

Antalet iterationer för åtgärden.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att härleda nyckeln.

outputLength
Int32

Storleken på nyckeln som ska härledas i byte.

Returer

Byte[]

En bytematris som innehåller den skapade PBKDF2-härledda nyckeln.

Undantag

password eller salt är null.

outputLength är inte noll eller ett positivt värde.

-eller-

iterations är inte ett positivt värde.

hashAlgorithm har en Name som är tom eller null.

hashAlgorithm är en hash-algoritm som inte stöds. Algoritmer som stöds är SHA1, SHA256, SHA384och SHA512.

Gäller för

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

Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs

Skapar en PBKDF2-härledd nyckel från lösenordsbyte.

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

Parametrar

password
ReadOnlySpan<Byte>

Lösenordet som används för att härleda nyckeln.

salt
ReadOnlySpan<Byte>

Nyckelsaltet som används för att härleda nyckeln.

iterations
Int32

Antalet iterationer för åtgärden.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att härleda nyckeln.

outputLength
Int32

Storleken på nyckeln som ska härledas i byte.

Returer

Byte[]

En bytematris som innehåller den skapade PBKDF2-härledda nyckeln.

Undantag

outputLength är inte noll eller ett positivt värde.

-eller-

iterations är inte ett positivt värde.

hashAlgorithm har en Name som är tom eller null.

hashAlgorithm är en hash-algoritm som inte stöds. Algoritmer som stöds är SHA1, SHA256, SHA384och SHA512.

Gäller för

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

Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs

Fyller en buffert med en PBKDF2-härledd nyckel.

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)

Parametrar

password
ReadOnlySpan<Byte>

Lösenordet som används för att härleda nyckeln.

salt
ReadOnlySpan<Byte>

Nyckelsaltet som används för att härleda nyckeln.

destination
Span<Byte>

Bufferten som ska fyllas med en härledd nyckel.

iterations
Int32

Antalet iterationer för åtgärden.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att härleda nyckeln.

Undantag

iterations är inte ett positivt värde.

hashAlgorithm har en Name som är tom eller null.

hashAlgorithm är en hash-algoritm som inte stöds. Algoritmer som stöds är SHA1, SHA256, SHA384och SHA512.

Gäller för

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

Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs

Skapar en PBKDF2-härledd nyckel från ett lösenord.

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

Parametrar

password
ReadOnlySpan<Char>

Lösenordet som används för att härleda nyckeln.

salt
ReadOnlySpan<Byte>

Nyckelsaltet som används för att härleda nyckeln.

iterations
Int32

Antalet iterationer för åtgärden.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att härleda nyckeln.

outputLength
Int32

Storleken på nyckeln som ska härledas i byte.

Returer

Byte[]

En bytematris med längd outputLength som är fylld med pseudo-slumpmässiga nyckelbyte.

Undantag

outputLength är inte noll eller ett positivt värde.

-eller-

iterations är inte ett positivt värde.

hashAlgorithm har en Name som är tom eller null.

hashAlgorithm är en hash-algoritm som inte stöds. Algoritmer som stöds är SHA1, SHA256, SHA384och SHA512.

password innehåller text som inte kan konverteras till UTF8.

Kommentarer

password Konverteras till byte med UTF8-kodningen. För andra kodningar konverterar du lösenordssträngen till byte med hjälp av lämpliga Encoding och använder Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).

Gäller för

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

Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs

Fyller en buffert med en PBKDF2-härledd nyckel.

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)

Parametrar

password
ReadOnlySpan<Char>

Lösenordet som används för att härleda nyckeln.

salt
ReadOnlySpan<Byte>

Nyckelsaltet som används för att härleda nyckeln.

destination
Span<Byte>

Bufferten som ska fyllas med en härledd nyckel.

iterations
Int32

Antalet iterationer för åtgärden.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att härleda nyckeln.

Undantag

iterations är inte ett positivt värde.

hashAlgorithm har en Name som är tom eller null.

hashAlgorithm är en hash-algoritm som inte stöds. Algoritmer som stöds är SHA1, SHA256, SHA384och SHA512.

password innehåller text som inte kan konverteras till UTF8.

Kommentarer

password Konverteras till byte med UTF8-kodningen. För andra kodningar konverterar du lösenordssträngen till byte med hjälp av lämpliga Encoding och använder Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).

Gäller för

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

Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs
Källa:
Rfc2898DeriveBytes.OneShot.cs

Skapar en PBKDF2-härledd nyckel från ett lösenord.

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

Parametrar

password
String

Lösenordet som används för att härleda nyckeln.

salt
Byte[]

Nyckelsaltet som används för att härleda nyckeln.

iterations
Int32

Antalet iterationer för åtgärden.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att härleda nyckeln.

outputLength
Int32

Storleken på nyckeln som ska härledas i byte.

Returer

Byte[]

En bytematris med längd outputLength som är fylld med pseudo-slumpmässiga nyckelbyte.

Undantag

password eller salt är null.

outputLength är inte noll eller ett positivt värde.

-eller-

iterations är inte ett positivt värde.

hashAlgorithm har en Name som är tom eller null.

hashAlgorithm är en hash-algoritm som inte stöds. Algoritmer som stöds är SHA1, SHA256, SHA384och SHA512.

password innehåller text som inte kan konverteras till UTF8.

Kommentarer

password Konverteras till byte med UTF8-kodningen. För andra kodningar konverterar du lösenordssträngen till byte med hjälp av lämpliga Encoding och använder Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).

Gäller för