Ed448Verify

암호학

설명

edwards448 PureEdDSA 서명을 검증합니다(RFC 8032)

구문

Delphi

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

반환 값

FalseSeed가 57바이트가 아닙니다
TrueSignature가 114바이트 R||S 인코딩을 담습니다

비고

해싱은 SigEd448||0||0 도메인 접두어와 빈 컨텍스트로 SHAKE256(x, 114)입니다. 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