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.
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);
public byte[] CryptDeriveKey(string algname, string alghashname, int keySize, byte[] rgbIV);
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.
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.