3.3.6. EdDSA Using Curve edwards25519 (使用曲线 edwards25519 的 EdDSA)
3.3.6. EdDSA Using Curve edwards25519 (使用曲线 edwards25519 的 EdDSA)
使用该算法签名时, 签名者对签名基 (第 2.5 节) 与签名者私钥签名密钥应用 [RFC8032] 第 5.1.6 节定义的 Ed25519 算法. 签名基作为输入消息 (M), 不使用预哈希函数. 签名为 [RFC8032] 第 5.1.6 节规定的 R 与 S 的 64 八位组连接, 并作为字节数组用于第 3.1 节的 HTTP 消息签名输出.
使用该算法验证时, 验证者对按第 3.2 节重建的签名基与验证密钥材料的公钥部分 (A) 应用 [RFC8032] 第 5.1.7 节定义的 Ed25519 算法. 签名基作为输入消息 (M), 不使用预哈希函数. 待验证签名按 [RFC8032] 第 5.1.7 节作为 R 与 S 的 64 八位组连接处理. 验证函数的结果指示所呈现签名是否有效.
可在运行时使用 alg 签名参数的 ed25519 值指示使用该算法.