Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.
Wyprowadza klucz kryptograficzny z Rfc2898DeriveBytes obiektu .
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);
[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);
member this.CryptDeriveKey : string * string * int * byte[] -> byte[]
[<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[]
Public Function CryptDeriveKey (algname As String, alghashname As String, keySize As Integer, rgbIV As Byte()) As Byte()
Parametry
- algname
- String
Nazwa algorytmu, dla którego ma pochodzić klucz.
- alghashname
- String
Nazwa algorytmu skrótu do użycia w celu uzyskania klucza.
- keySize
- Int32
Rozmiar klucza( w bitach) do wyprowadzenia.
- rgbIV
- Byte[]
Wektor inicjowania (IV) do użycia w celu uzyskania klucza.
Zwraca
Klucz pochodny.
- Atrybuty
Wyjątki
Parametr keySize
jest niepoprawny.
-lub-
Nie można uzyskać dostawcy usług kryptograficznych (CSP).
-lub-
Parametr algname
nie jest prawidłową nazwą algorytmu.
-lub-
Parametr alghashname
nie jest prawidłową nazwą algorytmu skrótu.
Uwagi
Ta funkcja jest otoką dla funkcji CryptDeriveKey() interfejsu API kryptograficznych i jest przeznaczona do oferowania współdziałania z aplikacjami przy użyciu interfejsu API kryptograficznego.
keySize
Jeśli parametr ma wartość 0 bitów, używany jest domyślny rozmiar klucza dla określonego algorytmu.