Rfc2898DeriveBytes.CryptDeriveKey(String, String, Int32, Byte[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) k odvození.
- rgbIV
- Byte[]
Inicializační vektor (IV), který se použije k odvození klíče.
Návraty
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 tomu, aby nabízela interoperabilitu s aplikacemi využí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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro