Ed448Verify
密碼編譯
描述
驗證 PureEdDSA edwards448 簽章(RFC 8032)
語法
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;傳回值
| False | Seed 不是 57 位元組 |
|---|---|
| True | Signature 保存 114 位元組的 R||S 編碼 |
備註
雜湊運算為 SHAKE256(x, 114),帶 SigEd448||0||0 網域前綴與空內容;r 與 k 在使用前由完整 114 位元組摘要對群組階數取模約減,且 S = (r + k*s) mod L。驗證可透過 Ed448Verify 進行;RFC 8032 第 7.4 節的兩個已知答案測試向量皆可逐位元組通過
範例
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);