Aracılığıyla paylaş


Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Yöntem

Tanım

Dikkat

Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.

Nesneden bir şifreleme anahtarı türetir Rfc2898DeriveBytes .

public:
 cli::array <System::Byte> ^ CryptDeriveKey(System::String ^ algname, System::String ^ alghashname, int keySize, cli::array <System::Byte> ^ rgbIV);
public byte[] CryptDeriveKey (string algname, string alghashname, int keySize, byte[] rgbIV);
[System.Obsolete("Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.", DiagnosticId="SYSLIB0033", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public byte[] CryptDeriveKey (string algname, string alghashname, int keySize, byte[] rgbIV);
member this.CryptDeriveKey : string * string * int * byte[] -> byte[]
[<System.Obsolete("Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.", DiagnosticId="SYSLIB0033", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
member this.CryptDeriveKey : string * string * int * byte[] -> byte[]
Public Function CryptDeriveKey (algname As String, alghashname As String, keySize As Integer, rgbIV As Byte()) As Byte()

Parametreler

algname
String

Anahtarın türetildiği algoritma adı.

alghashname
String

Anahtarı türetmek için kullanılacak karma algoritma adı.

keySize
Int32

Türetilen anahtarın bit cinsinden boyutu.

rgbIV
Byte[]

Anahtarı türetmek için kullanılacak başlatma vektöru (IV).

Döndürülenler

Byte[]

Türetilmiş anahtar.

Öznitelikler

Özel durumlar

Parametre keySize yanlış.

-veya-

Şifreleme hizmeti sağlayıcısı (CSP) alınamıyor.

-veya-

algname Parametresi geçerli bir algoritma adı değil.

-veya-

alghashname parametresi geçerli bir karma algoritma adı değil.

Açıklamalar

Bu işlev, Crypto API işlevi CryptDeriveKey() için bir sarmalayıcıdır ve Şifreleme API'sini kullanan uygulamalarla birlikte çalışabilirlik sunmayı amaçlar.

keySize Parametre 0 bit olarak ayarlanırsa, belirtilen algoritma için varsayılan anahtar boyutu kullanılır.

Şunlara uygulanır