B.2.6. Signing a Request Using ed25519 (B.2.6. 使用 ed25519 签名请求)
B.2.6. Signing a Request Using ed25519 (B.2.6. 使用 ed25519 签名请求)
本示例使用 Ed25519 算法与密钥 test-key-ed25519 覆盖 test-request 消息的部分内容.
对应的签名基为:
NOTE: '' line wrapping per RFC 8792
"date": Tue, 20 Apr 2021 02:07:55 GMT
"@method": POST
"@path": /foo
"@authority": example.com
"content-type": application/json
"content-length": 18
"@signature-params": ("date" "@method" "@path" "@authority"
"content-type" "content-length");created=1618884473
;keyid="test-key-ed25519"
这导致在标签 sig-b26 下将下列 Signature-Input 与 Signature 头字段加入消息:
NOTE: '' line wrapping per RFC 8792
Signature-Input: sig-b26=("date" "@method" "@path" "@authority"
"content-type" "content-length");created=1618884473
;keyid="test-key-ed25519"
Signature: sig-b26=:wqcAqbmYJ2ji2glfAMaRy4gruYYnx2nEFN2HN6jrnDnQCK1
u02Gb04v9EDgwUPiu4A0w6vuQv5lIp5WPpBKRCw==: