Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Metoda

Definicja

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

Byte[]

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.

Dotyczy