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:
parent
ae90afb97d
commit
216a061194
1 changed files with 4 additions and 1 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue