Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) 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.
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
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.