Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) 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.
Perhatian
Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.
Mendapatkan kunci kriptografi dari Rfc2898DeriveBytes objek .
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()
Parameter
- algname
- String
Nama algoritma untuk mendapatkan kunci.
- alghashname
- String
Nama algoritma hash yang digunakan untuk mendapatkan kunci.
- keySize
- Int32
Ukuran kunci, dalam bit, untuk diturunkan.
- rgbIV
- Byte[]
Vektor inisialisasi (IV) yang digunakan untuk mendapatkan kunci.
Mengembalikan
Kunci turunan.
- Atribut
Pengecualian
Parameter keySize
salah.
-atau-
Penyedia layanan kriptografi (CSP) tidak dapat diperoleh.
-atau-
Parameter algname
bukan nama algoritma yang valid.
-atau-
Parameter alghashname
bukan nama algoritma hash yang valid.
Keterangan
Fungsi ini adalah pembungkus untuk fungsi Crypto API CryptiveKey(), dan dimaksudkan untuk menawarkan interoperabilitas dengan aplikasi menggunakan Crypto API.
keySize
Jika parameter diatur ke 0 bit, ukuran kunci default untuk algoritma yang ditentukan digunakan.