diff options
Diffstat (limited to 'key/sig.go')
| -rw-r--r-- | key/sig.go | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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) +} |