From e2d79c0357bcdabbf12b9239f525536ea29d3419 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sun, 3 Mar 2024 12:58:23 -0500 Subject: [PATCH] fix: pass nil for pk on SignRegistryEntry --- protocol/registry.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/protocol/registry.go b/protocol/registry.go index 5dbc726..9a13f42 100644 --- a/protocol/registry.go +++ b/protocol/registry.go @@ -100,7 +100,7 @@ func (r *RegistryEntryImpl) Sign() SignedRegistryEntry { } func SignRegistryEntry(kp ed25519.KeyPairEd25519, data []byte, revision uint64) SignedRegistryEntry { - buffer := MarshalRegistryEntry(kp.PublicKey(), data, revision) + buffer := MarshalRegistryEntry(nil, data, revision) privateKey := kp.ExtractBytes() signature := ed25519p.Sign(privateKey, buffer) @@ -108,7 +108,7 @@ func SignRegistryEntry(kp ed25519.KeyPairEd25519, data []byte, revision uint64) return NewSignedRegistryEntry(kp.PublicKey(), uint64(revision), data, signature) } func VerifyRegistryEntry(sre SignedRegistryEntry) bool { - buffer := MarshalRegistryEntry(sre.PK(), sre.Data(), sre.Revision()) + buffer := MarshalRegistryEntry(nil, sre.Data(), sre.Revision()) publicKey := sre.PK()[1:] return ed25519p.Verify(publicKey, buffer, sre.Signature())