Aracılığıyla paylaş


Rfc2898DeriveBytes.Pbkdf2 Yöntem

Tanım

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)

Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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.

hashAlgorithmveya boş nullbir 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)

Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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.

hashAlgorithmveya boş nullbir 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)

Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs

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.

destination
Span<Byte>

Türetilmiş anahtarla doldurulacak arabellek.

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.

hashAlgorithmveya boş nullbir 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)

Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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.

hashAlgorithmveya boş nullbir 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)

Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs

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.

destination
Span<Byte>

Türetilmiş anahtarla doldurulacak arabellek.

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.

hashAlgorithmveya boş nullbir 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)

Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs
Kaynak:
Rfc2898DeriveBytes.OneShot.cs

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

Byte[]

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.

hashAlgorithmveya boş nullbir 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).

Şunlara uygulanır