Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.
Leitet einen kryptografischen Schlüssel vom Objekt ab 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()
Parameter
- algname
- String
Der Algorithmusname, für den der Schlüssel abgeleitet werden soll.
- alghashname
- String
Der Name des Hashalgorithmus, der zum Ableiten des Schlüssels verwendet werden soll.
- keySize
- Int32
Die Größe des Schlüssels in Bits, der abgeleitet werden soll.
- rgbIV
- Byte[]
Der zu verwendende Initialisierungsvektor (IV), um den Schlüssel abzuleiten.
Gibt zurück
Der abgeleitete Schlüssel.
- Attribute
Ausnahmen
Der keySize Parameter ist falsch.
-oder-
Der kryptografische Dienstanbieter (CSP) kann nicht erworben werden.
-oder-
Der algname Parameter ist kein gültiger Algorithmusname.
-oder-
Der alghashname Parameter ist kein gültiger Hashalgorithmusname.
Hinweise
Diese Funktion ist ein Wrapper für die Crypto-API-Funktion CryptDeriveKey(), und soll die Interoperabilität mit Anwendungen mit der Crypto-API anbieten.
Wenn der keySize Parameter auf 0 Bit festgelegt ist, wird die Standardschlüsselgröße für den angegebenen Algorithmus verwendet.