Rfc2898DeriveBytes.Pbkdf2 Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32) |
Parola baytlarından PBKDF2 türetilmiş bir anahtar oluşturur. |
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32) |
Parola baytlarından PBKDF2 türetilmiş bir anahtar oluşturur. |
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName) |
Bir arabelleği PBKDF2 türetilmiş anahtarıyla doldurur. |
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32) |
Bir paroladan PBKDF2 türetilmiş anahtarı oluşturur. |
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName) |
Bir arabelleği PBKDF2 türetilmiş anahtarıyla doldurur. |
Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32) |
Bir paroladan PBKDF2 türetilmiş anahtarı oluşturur. |
Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32)
Parola baytlarından PBKDF2 türetilmiş bir anahtar oluşturur.
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()
Parametreler
- password
- Byte[]
Anahtarı türetmek için kullanılan parola.
- salt
- Byte[]
Anahtarı türetmek için kullanılan anahtar tuzu.
- iterations
- Int32
İşlemin yineleme sayısı.
- hashAlgorithm
- HashAlgorithmName
Anahtarı türetmek için kullanılacak karma algoritması.
- outputLength
- Int32
Türetilen anahtarın boyutu.
Döndürülenler
Oluşturulan PBKDF2 türetilmiş anahtarını içeren bir bayt dizisi.
Özel durumlar
password
veya salt
şeklindedir null
.
outputLength
sıfır veya pozitif bir değer değildir.
-veya-
iterations
pozitif bir değer değildir.
hashAlgorithm
veya boş null
bir Name öğesine sahiptir.
hashAlgorithm
desteklenmeyen bir karma algoritmasıdır. Desteklenen algoritmalar : SHA1, SHA256, SHA384ve SHA512.
Şunlara uygulanır
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)
Parola baytlarından PBKDF2 türetilmiş bir anahtar oluşturur.
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()
Parametreler
- password
- ReadOnlySpan<Byte>
Anahtarı türetmek için kullanılan parola.
- salt
- ReadOnlySpan<Byte>
Anahtarı türetmek için kullanılan anahtar tuzu.
- iterations
- Int32
İşlemin yineleme sayısı.
- hashAlgorithm
- HashAlgorithmName
Anahtarı türetmek için kullanılacak karma algoritması.
- outputLength
- Int32
Türetilen anahtarın boyutu.
Döndürülenler
Oluşturulan PBKDF2 türetilmiş anahtarını içeren bir bayt dizisi.
Özel durumlar
outputLength
sıfır veya pozitif bir değer değildir.
-veya-
iterations
pozitif bir değer değildir.
hashAlgorithm
veya boş null
bir Name öğesine sahiptir.
hashAlgorithm
desteklenmeyen bir karma algoritmasıdır. Desteklenen algoritmalar : SHA1, SHA256, SHA384ve SHA512.
Şunlara uygulanır
Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)
Bir arabelleği PBKDF2 türetilmiş anahtarıyla doldurur.
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)
Parametreler
- password
- ReadOnlySpan<Byte>
Anahtarı türetmek için kullanılan parola.
- salt
- ReadOnlySpan<Byte>
Anahtarı türetmek için kullanılan anahtar tuzu.
- iterations
- Int32
İşlemin yineleme sayısı.
- hashAlgorithm
- HashAlgorithmName
Anahtarı türetmek için kullanılacak karma algoritması.
Özel durumlar
iterations
pozitif bir değer değildir.
hashAlgorithm
veya boş null
bir Name öğesine sahiptir.
hashAlgorithm
desteklenmeyen bir karma algoritmasıdır. Desteklenen algoritmalar : SHA1, SHA256, SHA384ve SHA512.
Şunlara uygulanır
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32)
Bir paroladan PBKDF2 türetilmiş anahtarı oluşturur.
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()
Parametreler
- password
- ReadOnlySpan<Char>
Anahtarı türetmek için kullanılan parola.
- salt
- ReadOnlySpan<Byte>
Anahtarı türetmek için kullanılan anahtar tuzu.
- iterations
- Int32
İşlemin yineleme sayısı.
- hashAlgorithm
- HashAlgorithmName
Anahtarı türetmek için kullanılacak karma algoritması.
- outputLength
- Int32
Türetilen anahtarın boyutu.
Döndürülenler
Sahte rastgele anahtar baytlarıyla dolu bir bayt uzunluğu outputLength
dizisi.
Özel durumlar
outputLength
sıfır veya pozitif bir değer değildir.
-veya-
iterations
pozitif bir değer değildir.
hashAlgorithm
veya boş null
bir Name öğesine sahiptir.
hashAlgorithm
desteklenmeyen bir karma algoritmasıdır. Desteklenen algoritmalar : SHA1, SHA256, SHA384ve SHA512.
password
UTF8'e dönüştürülemeyen metin içerir.
Açıklamalar
, password
UTF8 kodlaması kullanılarak bayta dönüştürülür. Diğer kodlamalar için, uygun Encoding kullanarak parola dizesini baytlara dönüştürün ve kullanın Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, HashAlgorithmName, Int32).
Şunlara uygulanır
Pbkdf2(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName)
Bir arabelleği PBKDF2 türetilmiş anahtarıyla doldurur.
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)
Parametreler
- password
- ReadOnlySpan<Char>
Anahtarı türetmek için kullanılan parola.
- salt
- ReadOnlySpan<Byte>
Anahtarı türetmek için kullanılan anahtar tuzu.
- iterations
- Int32
İşlemin yineleme sayısı.
- hashAlgorithm
- HashAlgorithmName
Anahtarı türetmek için kullanılacak karma algoritması.
Özel durumlar
iterations
pozitif bir değer değildir.
hashAlgorithm
veya boş null
bir Name öğesine sahiptir.
hashAlgorithm
desteklenmeyen bir karma algoritmasıdır. Desteklenen algoritmalar : SHA1, SHA256, SHA384ve SHA512.
password
UTF8'e dönüştürülemeyen metin içerir.
Açıklamalar
, password
UTF8 kodlaması kullanılarak bayta dönüştürülür. Diğer kodlamalar için, uygun Encoding kullanarak parola dizesini baytlara dönüştürün ve kullanın Pbkdf2(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, HashAlgorithmName).
Şunlara uygulanır
Pbkdf2(String, Byte[], Int32, HashAlgorithmName, Int32)
Bir paroladan PBKDF2 türetilmiş anahtarı oluşturur.
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()
Parametreler
- password
- String
Anahtarı türetmek için kullanılan parola.
- salt
- Byte[]
Anahtarı türetmek için kullanılan anahtar tuzu.
- iterations
- Int32
İşlemin yineleme sayısı.
- hashAlgorithm
- HashAlgorithmName
Anahtarı türetmek için kullanılacak karma algoritması.
- outputLength
- Int32
Türetilen anahtarın boyutu.
Döndürülenler
Sahte rastgele anahtar baytlarıyla dolu bir bayt uzunluğu outputLength
dizisi.
Özel durumlar
password
veya salt
şeklindedir null
.
outputLength
sıfır veya pozitif bir değer değildir.
-veya-
iterations
pozitif bir değer değildir.
hashAlgorithm
veya boş null
bir Name öğesine sahiptir.
hashAlgorithm
desteklenmeyen bir karma algoritmasıdır. Desteklenen algoritmalar : SHA1, SHA256, SHA384ve SHA512.
password
UTF8'e dönüştürülemeyen metin içerir.
Açıklamalar
, password
UTF8 kodlaması kullanılarak bayta dönüştürülür. Diğer kodlamalar için, uygun Encoding kullanarak parola dizesini baytlara dönüştürün ve kullanın Pbkdf2(Byte[], Byte[], Int32, HashAlgorithmName, Int32).