Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.
Deriva una chiave di crittografia dall'oggetto 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()
Parametri
- algname
- String
Nome dell'algoritmo per il quale derivare la chiave.
- alghashname
- String
Nome dell'algoritmo hash da usare per derivare la chiave.
- keySize
- Int32
Dimensione in bit della chiave da derivare.
- rgbIV
- Byte[]
Vettore di inizializzazione da usare per derivare la chiave.
Restituisce
Chiave derivata.
- Attributi
Eccezioni
Il parametro keySize
non è corretto.
-oppure-
Non è possibile acquisire il provider del servizio di crittografia (CSP).
-oppure-
Il parametro algname
non corrisponde a un nome di algoritmo valido.
-oppure-
Il parametro alghashname
non corrisponde a un nome di algoritmo hash valido.
Commenti
Questa funzione è un wrapper per la funzione Crypto API CryptDeriveKey() ed è destinata a offrire l'interoperabilità con le applicazioni usando l'API Crypto.
Se il keySize
parametro è impostato su 0 bit, viene usata la dimensione predefinita della chiave per l'algoritmo specificato.