From 2eb08eb161ecd819de9f251d0699f95ae92e4f0b Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 18 Apr 2025 16:29:24 -0400 Subject: SigKeyring --- key/sig.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'key/sig.go') diff --git a/key/sig.go b/key/sig.go index e7a2b1e..908f17e 100644 --- a/key/sig.go +++ b/key/sig.go @@ -102,3 +102,12 @@ func (pair SigKeypair) GetPublicKey() saltpack.SigningPublicKey { public := [ed25519.PublicKeySize]byte(pair.public) return basic.NewSigningPublicKey(&public) } + +func (key SigPublicKey) ToKID() []byte { + return key[:] +} + +func (key SigPublicKey) Verify(message []byte, signature []byte) error { + raw := [ed25519.PublicKeySize]byte(key) + return basic.NewSigningPublicKey(&raw).Verify(message, signature) +} -- cgit v1.2.3