HMACSHA256 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 HMACSHA256 类的新实例。
重载
| 名称 | 说明 |
|---|---|
| HMACSHA256() |
使用随机生成的密钥初始化类的新实例 HMACSHA256 。 |
| HMACSHA256(Byte[]) |
使用指定的键数据初始化类的新实例 HMACSHA256 。 |
HMACSHA256()
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
使用随机生成的密钥初始化类的新实例 HMACSHA256 。
public:
HMACSHA256();
public HMACSHA256();
Public Sub New ()
注解
HMACSHA256 是一种键控哈希算法,构造自 SHA-256 哈希函数,用作基于哈希的消息认证码 (HMAC)。 HMAC 进程将机密密钥与消息数据混合,使用哈希函数对结果进行哈希处理,再次将哈希值与密钥混合,然后再次应用哈希函数。 输出哈希长度为 256 位。
此构造函数使用 64 字节的随机生成的密钥。
另请参阅
适用于
HMACSHA256(Byte[])
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
- Source:
- HMACSHA256.cs
使用指定的键数据初始化类的新实例 HMACSHA256 。
public:
HMACSHA256(cli::array <System::Byte> ^ key);
public HMACSHA256(byte[] key);
new System.Security.Cryptography.HMACSHA256 : byte[] -> System.Security.Cryptography.HMACSHA256
Public Sub New (key As Byte())
参数
- key
- Byte[]
HMAC 计算的密钥。 密钥可以是任意长度。 但是,建议的大小为 64 字节。 如果密钥长度超过 64 个字节,则会对密钥进行哈希处理(使用 SHA-256)来派生 32 字节的密钥。
例外
参数 key 为 null.
示例
有关如何使用此构造函数的示例,请参阅该 HMACSHA256 类。
注解
HMACSHA256 是从 SHA-256 哈希函数构造并用作基于哈希的消息身份验证代码的键控哈希算法。 HMAC 进程将机密密钥与消息数据混合,使用哈希函数对结果进行哈希处理,再次将哈希值与密钥混合,然后再次应用哈希函数。 输出哈希长度为 256 位。