Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Metoda
W tym artykule
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()
- 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.
Klucz pochodny.
- Atrybuty
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.
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.
Produkt | Wersje (Przestarzałe) |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5 (6, 7, 8, 9) |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: