Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.
Härleder en kryptografisk nyckel från objektet 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()
Parametrar
- algname
- String
Det algoritmnamn som nyckeln ska härledas för.
- alghashname
- String
Namnet på hash-algoritmen som ska användas för att härleda nyckeln.
- keySize
- Int32
Storleken på nyckeln, i bitar, som ska härledas.
- rgbIV
- Byte[]
Initieringsvektorn (IV) som ska användas för att härleda nyckeln.
Returer
Den härledda nyckeln.
- Attribut
Undantag
Parametern keySize är felaktig.
-eller-
Det går inte att hämta den kryptografiska tjänstleverantören (CSP).
-eller-
Parametern algname är inte ett giltigt algoritmnamn.
-eller-
Parametern alghashname är inte ett giltigt hashalgoritmnamn.
Kommentarer
Den här funktionen är en omslutning för krypto-API-funktionen CryptDeriveKey() och är avsedd att erbjuda samverkan med program med krypto-API:et.
Om parametern keySize är inställd på 0 bitar används standardnyckelstorleken för den angivna algoritmen.