跳到主要内容

3.3.3. HMAC Using SHA-256 (使用 SHA-256 的 HMAC)

3.3.3. HMAC Using SHA-256 (使用 SHA-256 的 HMAC)

使用该算法签名与验证时, 签名者对共享签名密钥 (K) 与签名基 (text) (第 2.5 节) 应用 HMAC 函数 [RFC2104]. 对签名基应用哈希函数 SHA-256 [RFC6234] 以创建应用 HMAC 的摘要内容, 得到签名结果.

对签名, 所得值为第 3.1 节使用的 HTTP 消息签名输出.

对验证, 验证者按第 3.2 节提取待验证的 HTTP 消息签名 (S). 将 HMAC 函数的输出与 HTTP 消息签名的值按字节比较, 比较结果决定所呈现签名是否有效.

可在运行时使用 alg 签名参数的 hmac-sha256 值指示使用该算法.