Ed448Verify
Κρυπτογραφία
Περιγραφή
Επαληθεύει υπογραφή PureEdDSA edwards448 (RFC 8032)
Σύνταξη
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;Τιμές επιστροφής
| False | Ο σπόρος δεν είναι 57 bytes |
|---|---|
| True | Η Signature περιέχει την κωδικοποίηση R||S των 114 byte |
Παρατηρήσεις
Ο κατακερματισμός είναι SHAKE256(x, 114) με το πρόθεμα τομέα SigEd448||0||0 και κενό context· τα r και k ανάγονται modulo την τάξη της ομάδας από το πλήρες digest 114 byte πριν τη χρήση, και S = (r + k*s) mod L. Η επαλήθευση είναι διαθέσιμη μέσω Ed448Verify· και τα δύο διανύσματα γνωστών απαντήσεων της ενότητας 7.4 του RFC 8032 περνούν byte προς byte
Παράδειγμα
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);