diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2025-04-18 16:29:24 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2025-04-18 16:29:24 -0400 |
| commit | 2eb08eb161ecd819de9f251d0699f95ae92e4f0b (patch) | |
| tree | 78969941dab9f44580e8c4fb2db9554bc887e343 /key/sig.go | |
| parent | ed2c0b5c804a9fb8061e0df022fd2e0961cf5071 (diff) | |
| download | hose-2eb08eb161ecd819de9f251d0699f95ae92e4f0b.zip | |
SigKeyring
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) +} |