Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.