Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Méthode

Définition

Attention

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

Dérive une clé de chiffrement de l’objet Rfc2898DeriveBytes .

public:
 cli::array <System::Byte> ^ CryptDeriveKey(System::String ^ algname, System::String ^ alghashname, int keySize, cli::array <System::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);
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}")>]
member this.CryptDeriveKey : string * string * int * byte[] -> byte[]
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()

Paramètres

algname
String

Nom de l’algorithme pour lequel dériver la clé.

alghashname
String

Nom de l’algorithme de hachage à utiliser pour dériver la clé.

keySize
Int32

Taille de la clé, en bits, à dériver.

rgbIV
Byte[]

Vecteur d’initialisation (IV) à utiliser pour dériver la clé.

Retours

Byte[]

Clé dérivée.

Attributs

Exceptions

Le keySize paramètre est incorrect.

- ou -

Le fournisseur de services de chiffrement (CSP) ne peut pas être acquis.

- ou -

Le algname paramètre n’est pas un nom d’algorithme valide.

- ou -

Le alghashname paramètre n’est pas un nom d’algorithme de hachage valide.

Remarques

Cette fonction est un wrapper pour la fonction d’API Crypto CryptDeriveKey(), et est destinée à offrir une interopérabilité avec les applications à l’aide de l’API Crypto.

Si le keySize paramètre est défini sur 0 bits, la taille de clé par défaut de l’algorithme spécifié est utilisée.

S’applique à