Ed448Verify

密碼編譯

描述

驗證 PureEdDSA edwards448 簽章(RFC 8032)

語法

Delphi

Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;

傳回值

FalseSeed 不是 57 位元組
TrueSignature 保存 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);

另請參閱

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray