Bagikan melalui


Rfc2898DeriveBytes.Pbkdf2 Metode

Definisi

Overload

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

Membuat kunci turunan PBKDF2 dari byte kata sandi.

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

Membuat kunci turunan PBKDF2 dari byte kata sandi.

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

Mengisi buffer dengan kunci turunan PBKDF2.

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

Membuat kunci turunan PBKDF2 dari kata sandi.

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

Mengisi buffer dengan kunci turunan PBKDF2.

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

Membuat kunci turunan PBKDF2 dari kata sandi.

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

Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs

Membuat kunci turunan PBKDF2 dari byte kata sandi.

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

Parameter

password
Byte[]

Kata sandi yang digunakan untuk mendapatkan kunci.

salt
Byte[]

Garam kunci yang digunakan untuk mendapatkan kunci.

iterations
Int32

Jumlah perulangan untuk operasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk mendapatkan kunci.

outputLength
Int32

Ukuran kunci yang akan diperoleh.

Mengembalikan

Byte[]

Array byte yang berisi kunci turunan PBKDF2 yang dibuat.

Pengecualian

password atau salt adalah null.

outputLength bukan nol atau nilai positif.

-atau-

iterations bukan nilai positif.

hashAlgorithm memiliki Name yang kosong atau null.

hashAlgorithm adalah algoritma hash yang tidak didukung. Algoritma yang didukung adalah SHA1, , SHA256SHA384, dan SHA512.

Berlaku untuk

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

Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs

Membuat kunci turunan PBKDF2 dari byte kata sandi.

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

Parameter

password
ReadOnlySpan<Byte>

Kata sandi yang digunakan untuk mendapatkan kunci.

salt
ReadOnlySpan<Byte>

Garam kunci yang digunakan untuk mendapatkan kunci.

iterations
Int32

Jumlah perulangan untuk operasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk mendapatkan kunci.

outputLength
Int32

Ukuran kunci yang akan diperoleh.

Mengembalikan

Byte[]

Array byte yang berisi kunci turunan PBKDF2 yang dibuat.

Pengecualian

outputLength bukan nol atau nilai positif.

-atau-

iterations bukan nilai positif.

hashAlgorithm memiliki Name yang kosong atau null.

hashAlgorithm adalah algoritma hash yang tidak didukung. Algoritma yang didukung adalah SHA1, , SHA256SHA384, dan SHA512.

Berlaku untuk

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

Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs

Mengisi buffer dengan kunci turunan 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)

Parameter

password
ReadOnlySpan<Byte>

Kata sandi yang digunakan untuk mendapatkan kunci.

salt
ReadOnlySpan<Byte>

Garam kunci yang digunakan untuk mendapatkan kunci.

destination
Span<Byte>

Buffer untuk diisi dengan kunci turunan.

iterations
Int32

Jumlah perulangan untuk operasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk mendapatkan kunci.

Pengecualian

iterations bukan nilai positif.

hashAlgorithm memiliki Name yang kosong atau null.

hashAlgorithm adalah algoritma hash yang tidak didukung. Algoritma yang didukung adalah SHA1, , SHA256SHA384, dan SHA512.

Berlaku untuk

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

Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs

Membuat kunci turunan PBKDF2 dari kata sandi.

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

Parameter

password
ReadOnlySpan<Char>

Kata sandi yang digunakan untuk mendapatkan kunci.

salt
ReadOnlySpan<Byte>

Garam kunci yang digunakan untuk mendapatkan kunci.

iterations
Int32

Jumlah perulangan untuk operasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk mendapatkan kunci.

outputLength
Int32

Ukuran kunci yang akan diperoleh.

Mengembalikan

Byte[]

Array byte panjang outputLength yang diisi dengan byte kunci pseudo-random.

Pengecualian

outputLength bukan nol atau nilai positif.

-atau-

iterations bukan nilai positif.

hashAlgorithm memiliki Name yang kosong atau null.

hashAlgorithm adalah algoritma hash yang tidak didukung. Algoritma yang didukung adalah SHA1, , SHA256SHA384, dan SHA512.

password berisi teks yang tidak dapat dikonversi ke UTF8.

Keterangan

password akan dikonversi ke byte menggunakan pengodean UTF8. Untuk pengodean lainnya, konversikan string kata sandi menjadi byte menggunakan yang sesuai Encoding dan gunakan Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).

Berlaku untuk

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

Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs

Mengisi buffer dengan kunci turunan 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)

Parameter

password
ReadOnlySpan<Char>

Kata sandi yang digunakan untuk mendapatkan kunci.

salt
ReadOnlySpan<Byte>

Garam kunci yang digunakan untuk mendapatkan kunci.

destination
Span<Byte>

Buffer untuk diisi dengan kunci turunan.

iterations
Int32

Jumlah perulangan untuk operasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk mendapatkan kunci.

Pengecualian

iterations bukan nilai positif.

hashAlgorithm memiliki Name yang kosong atau null.

hashAlgorithm adalah algoritma hash yang tidak didukung. Algoritma yang didukung adalah SHA1, , SHA256SHA384, dan SHA512.

password berisi teks yang tidak dapat dikonversi ke UTF8.

Keterangan

password akan dikonversi ke byte menggunakan pengodean UTF8. Untuk pengodean lainnya, konversikan string kata sandi menjadi byte menggunakan yang sesuai Encoding dan gunakan Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).

Berlaku untuk

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

Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs
Sumber:
Rfc2898DeriveBytes.OneShot.cs

Membuat kunci turunan PBKDF2 dari kata sandi.

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

Parameter

password
String

Kata sandi yang digunakan untuk mendapatkan kunci.

salt
Byte[]

Garam kunci yang digunakan untuk mendapatkan kunci.

iterations
Int32

Jumlah perulangan untuk operasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk mendapatkan kunci.

outputLength
Int32

Ukuran kunci yang akan diperoleh.

Mengembalikan

Byte[]

Array byte panjang outputLength yang diisi dengan byte kunci pseudo-random.

Pengecualian

password atau salt adalah null.

outputLength bukan nol atau nilai positif.

-atau-

iterations bukan nilai positif.

hashAlgorithm memiliki Name yang kosong atau null.

hashAlgorithm adalah algoritma hash yang tidak didukung. Algoritma yang didukung adalah SHA1, , SHA256SHA384, dan SHA512.

password berisi teks yang tidak dapat dikonversi ke UTF8.

Keterangan

password akan dikonversi ke byte menggunakan pengodean UTF8. Untuk pengodean lainnya, konversikan string kata sandi menjadi byte menggunakan yang sesuai Encoding dan gunakan Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).

Berlaku untuk