aboutsummaryrefslogtreecommitdiffstats
path: root/key/sig.go
diff options
context:
space:
mode:
Diffstat (limited to 'key/sig.go')
-rw-r--r--key/sig.go9
1 files changed, 9 insertions, 0 deletions
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)
+}