HMACRIPEMD160 构造函数

定义

初始化 HMACRIPEMD160 类的新实例。

重载

HMACRIPEMD160()

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

HMACRIPEMD160(Byte[])

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

HMACRIPEMD160()

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

C#
public HMACRIPEMD160();

注解

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

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

另请参阅

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

HMACRIPEMD160(Byte[])

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

C#
public HMACRIPEMD160(byte[] key);

参数

key
Byte[]

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

例外

key 参数为 null

示例

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

注解

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

另请参阅

适用于

.NET Framework 4.8.1 和其他版本
产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1