Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Methode

Definitie

Let op

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

Hiermee wordt een cryptografische sleutel afgeleid van het Rfc2898DeriveBytes object.

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()

Parameters

algname
String

De algoritmenaam waarvoor de sleutel moet worden afgeleid.

alghashname
String

De hash-algoritmenaam die moet worden gebruikt om de sleutel af te leiden.

keySize
Int32

De grootte van de sleutel, in bits, om af te leiden.

rgbIV
Byte[]

De initialisatievector (IV) die moet worden gebruikt om de sleutel af te leiden.

Retouren

Byte[]

De afgeleide sleutel.

Kenmerken

Uitzonderingen

De keySize parameter is onjuist.

– of –

De cryptografische serviceprovider (CSP) kan niet worden verkregen.

– of –

De algname parameter is geen geldige algoritmenaam.

– of –

De alghashname parameter is geen geldige hash-algoritmenaam.

Opmerkingen

Deze functie is een wrapper voor de crypto-API-functie CryptDeriveKey() en is bedoeld om interoperabiliteit te bieden met toepassingen die gebruikmaken van de Crypto-API.

Als de keySize parameter is ingesteld op 0 bits, wordt de standaardsleutelgrootte voor het opgegeven algoritme gebruikt.

Van toepassing op