Sdílet prostřednictvím


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

Definice

Upozornění

Rfc2898DeriveBytes.CryptDeriveKey is obsolete and is not supported. Use PasswordDeriveBytes.CryptDeriveKey instead.

Odvozuje kryptografický klíč z objektu 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);
[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

Název algoritmu, pro který se má klíč odvodit.

alghashname
String

Název hashovacího algoritmu, který se má použít k odvození klíče.

keySize
Int32

Velikost klíče v bitech, která se má odvodit.

rgbIV
Byte[]

Inicializační vektor (IV), který se má použít k odvození klíče.

Návraty

Byte[]

Odvozený klíč.

Atributy

Výjimky

Parametr keySize je nesprávný.

-nebo-

Zprostředkovatele kryptografických služeb (CSP) nelze získat.

-nebo-

Parametr algname není platný název algoritmu.

-nebo-

Parametr alghashname není platný název hashovacího algoritmu.

Poznámky

Tato funkce je obálkou pro funkci kryptografického rozhraní API CryptDeriveKey() a je určená k nabízení interoperability s aplikacemi používajícími rozhraní Crypto API.

keySize Pokud je parametr nastavený na 0 bitů, použije se výchozí velikost klíče pro zadaný algoritmus.

Platí pro