types/key: correct ShortString representation of DiscoPublic.
Signed-off-by: David Anderson <danderson@tailscale.com>
This commit is contained in:
parent
cb87b7aa5b
commit
073a3ec416
|
@ -6,6 +6,7 @@ package key
|
|||
|
||||
import (
|
||||
"crypto/subtle"
|
||||
"fmt"
|
||||
|
||||
"go4.org/mem"
|
||||
"golang.org/x/crypto/curve25519"
|
||||
|
@ -92,10 +93,12 @@ func (k DiscoPublic) IsZero() bool {
|
|||
}
|
||||
|
||||
// ShortString returns the Tailscale conventional debug representation
|
||||
// of a public key: the first five base64 digits of the key, in square
|
||||
// brackets.
|
||||
// of a disco key.
|
||||
func (k DiscoPublic) ShortString() string {
|
||||
return debug32(k.k)
|
||||
if k.IsZero() {
|
||||
return ""
|
||||
}
|
||||
return fmt.Sprintf("d:%x", k.k[:8])
|
||||
}
|
||||
|
||||
// AppendTo appends k, serialized as a 32-byte binary value, to
|
||||
|
|
Loading…
Reference in New Issue