aboutsummaryrefslogtreecommitdiffstats
path: root/key/box.go
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2025-04-16 17:27:20 -0400
committerSam Anthony <sam@samanthony.xyz>2025-04-16 17:27:20 -0400
commit0d3f55a926e42ffa45febc4cc722f3d7873206e0 (patch)
tree01a70ddd2fe4a3de79552aacde411fe3338ae22f /key/box.go
parent48d43d62e22e02c862b285f8ae5db62256ae5ab6 (diff)
downloadhose-0d3f55a926e42ffa45febc4cc722f3d7873206e0.zip
call key decoding functions when parsing known_hosts file
Diffstat (limited to 'key/box.go')
-rw-r--r--key/box.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/key/box.go b/key/box.go
index 38997eb..984447f 100644
--- a/key/box.go
+++ b/key/box.go
@@ -67,6 +67,11 @@ func (bpk1 BoxPublicKey) Compare(bpk2 BoxPublicKey) int {
return bytes.Compare(bpk1[:], bpk2[:])
}
+func DecodeBoxPublicKey(buf []byte) (BoxPublicKey, error) {
+ key, err := decodeBoxKey(buf)
+ return BoxPublicKey(key), err
+}
+
func decodeBoxKey(buf []byte) ([32]byte, error) {
var key [32]byte
if hex.DecodedLen(len(buf)) != len(key) {