Rfc2898DeriveBytes.Pbkdf2 Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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)
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
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)
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
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)
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.
- 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)
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
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)
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.
- 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)
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
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).