HMACRIPEMD160 构造函数

定义

初始化 HMACRIPEMD160 类的新实例。

重载

HMACRIPEMD160()

用随机生成的 64 字节密钥初始化 HMACRIPEMD160 类的新实例。

HMACRIPEMD160(Byte[])

使用指定的密钥数据初始化 HMACRIPEMD160 类的新实例。

HMACRIPEMD160()

用随机生成的 64 字节密钥初始化 HMACRIPEMD160 类的新实例。

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

注解

HMACRIPEMD160 是一种键控哈希算法,它从 RIPEMD-160 哈希函数构造,用作基于哈希的消息身份验证代码 (HMAC) 。 HMAC 进程将密钥与消息数据混合,使用哈希函数对结果进行哈希处理,再次将哈希值与密钥混合,然后再次应用哈希函数。 输出哈希的长度为 160 字节。

此构造函数使用随机生成的 64 字节密钥。

另请参阅

适用于

HMACRIPEMD160(Byte[])

使用指定的密钥数据初始化 HMACRIPEMD160 类的新实例。

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())

参数

key
Byte[]

HMACRIPEMD160 加密的机密密钥。 密钥的长度不限,但如果该密钥是 64 个字节,就会经过散列处理(使用 SHA-1)以派生一个 64 个字节的密钥。 因此,建议的密钥大小为 64 个字节。

例外

key 参数为 null

示例

有关如何使用此构造函数的示例,请参阅 HMACRIPEMD160 类。

注解

HMACRIPEMD160 是一种键控哈希算法,它从 RIPEMD-160 哈希函数构造,用作基于哈希的消息身份验证代码 (HMAC) 。 HMAC 进程将密钥与消息数据混合,使用哈希函数对结果进行哈希处理,再次将哈希值与密钥混合,然后再次应用哈希函数。 输出哈希的长度为 160 字节。

另请参阅

适用于