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