export key -> id conversion

This commit is contained in:
Branden J Brown 2025-03-12 14:50:31 -04:00
parent 9c49d89637
commit d5f26bb2bf

View File

@ -16,10 +16,11 @@ func addrID(addr netip.AddrPort) ID {
}
b := make([]byte, 0, len("[ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff%enp5s0]:65535"))
b = addr.AppendTo(b)
return keyID(b)
return Key(b)
}
func keyID[T string | []byte](key T) ID {
// Key obtains the ID for an arbitrary key.
func Key[T string | []byte](key T) ID {
s := sha1.Sum([]byte(key))
return s
}