Sdílet prostřednictvím


HMACRIPEMD160 Konstruktory

Definice

Inicializuje novou instanci HMACRIPEMD160 třídy .

Přetížení

HMACRIPEMD160()

Inicializuje novou instanci HMACRIPEMD160 třídy náhodně vygenerovaným 64 bajtovým klíčem.

HMACRIPEMD160(Byte[])

Inicializuje novou instanci HMACRIPEMD160 třídy se zadanými daty klíče.

HMACRIPEMD160()

Inicializuje novou instanci HMACRIPEMD160 třídy náhodně vygenerovaným 64 bajtovým klíčem.

public:
 HMACRIPEMD160();
public HMACRIPEMD160 ();
Public Sub New ()

Poznámky

HMACRIPEMD160 je typ algoritmu hash s klíčem, který je sestaven z funkce hash RIPEMD-160 a používá se jako hash-based message authentication code (HMAC). Proces HMAC promíchá tajný klíč s daty zpráv, výsledek hashuje pomocí funkce hash, tuto hodnotu hash znovu promíchá s tajným klíčem a pak znovu použije funkci hash. Výstupní hodnota hash má délku 160 bajtů.

Tento konstruktor používá náhodně vygenerovaný klíč o 64 bajtech.

Viz také

Platí pro

HMACRIPEMD160(Byte[])

Inicializuje novou instanci HMACRIPEMD160 třídy se zadanými daty klíče.

public:
 HMACRIPEMD160(cli::array <System::Byte> ^ key);
public HMACRIPEMD160 (byte[] key);
new System.Security.Cryptography.HMACRIPEMD160 : byte[] -> System.Security.Cryptography.HMACRIPEMD160
Public Sub New (key As Byte())

Parametry

key
Byte[]

Tajný klíč pro HMACRIPEMD160 šifrování. Klíč může mít libovolnou délku, ale pokud je delší než 64 bajtů, je hashován (pomocí algoritmu SHA-1), aby se odvozoval 64 bajtový klíč. Doporučená velikost tajného klíče je proto 64 bajtů.

Výjimky

Parametr key je null.

Příklady

Příklad použití tohoto konstruktoru najdete ve HMACRIPEMD160 třídě .

Poznámky

HMACRIPEMD160 je typ algoritmu hash s klíčem, který je sestaven z funkce hash RIPEMD-160 a používá se jako hash-based message authentication code (HMAC). Proces HMAC promíchá tajný klíč s daty zpráv, výsledek hashuje pomocí funkce hash, tuto hodnotu hash znovu promíchá s tajným klíčem a pak znovu použije funkci hash. Výstupní hodnota hash má délku 160 bajtů.

Viz také

Platí pro