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