diff --git a/chord/id.go b/chord/id.go index 85d5c81..5e82235 100644 --- a/chord/id.go +++ b/chord/id.go @@ -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 }