From d5f26bb2bfdd6671a627baefd8e2b89714be0ffc Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Wed, 12 Mar 2025 14:50:31 -0400 Subject: [PATCH] export key -> id conversion --- chord/id.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 }