1
0
Fork 0
mirror of https://github.com/anyproto/any-sync.git synced 2025-06-08 05:57:03 +09:00

Change record verifier

This commit is contained in:
Mikhail Rakhmanov 2025-05-12 15:04:21 +02:00
parent ae90afb97d
commit 216a061194
No known key found for this signature in database
GPG key ID: DED12CFEF5B8396B

View file

@ -46,7 +46,10 @@ func (r *recordVerifier) Name() (name string) {
func (r *recordVerifier) VerifyAcceptor(rec *consensusproto.RawRecord) (err error) {
identity, err := r.store.PubKeyFromProto(rec.AcceptorIdentity)
if err != nil {
return fmt.Errorf("failed to get acceptor identity: %w", err)
identity, err = crypto.UnmarshalEd25519PublicKey(rec.AcceptorIdentity)
if err != nil {
return fmt.Errorf("failed to get acceptor identity: %w", err)
}
}
verified, err := identity.Verify(rec.Payload, rec.AcceptorSignature)
if !verified || err != nil {