aboutsummaryrefslogtreecommitdiffstats
path: root/key/sig_keyring.go
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-04-18 17:27:42 -0400
committerSam Anthony <sam@samanthony.xyz>2025-04-18 17:27:42 -0400
commit247b434074b5ade8d4f05614f94db48f3a699135 (patch)
treec32a161aec8cf442f4c03e547415635ada67f100 /key/sig_keyring.go
parent251a66f826ad9e222da59587aefac95d34a64d67 (diff)
downloadhose-247b434074b5ade8d4f05614f94db48f3a699135.zip
SigncryptKeyring
Diffstat (limited to 'key/sig_keyring.go')
-rw-r--r--key/sig_keyring.go33
1 files changed, 0 insertions, 33 deletions
diff --git a/key/sig_keyring.go b/key/sig_keyring.go
deleted file mode 100644
index aeb6180..0000000
--- a/key/sig_keyring.go
+++ /dev/null
@@ -1,33 +0,0 @@
-package key
-
-import (
- "bytes"
- "github.com/keybase/saltpack"
- "slices"
-)
-
-type SigKeyring []SigPublicKey
-
-func (ring *SigKeyring) Import(key SigPublicKey) {
- i, ok := slices.BinarySearchFunc(*ring, key, cmpSigPublicKey)
- if ok {
- return // key already in keyring.
- }
- *ring = slices.Insert(*ring, i, key)
-}
-
-func (ring SigKeyring) LookupSigningPublicKey(kid []byte) saltpack.SigningPublicKey {
- if len(kid) != len(SigPublicKey{}) {
- return nil
- }
- key := SigPublicKey(kid)
- i, ok := slices.BinarySearchFunc(ring, key, cmpSigPublicKey)
- if !ok {
- return nil // key not in keyring.
- }
- return ring[i]
-}
-
-func cmpSigPublicKey(a, b SigPublicKey) int {
- return bytes.Compare(a[:], b[:])
-}