From 8b3f56a419eb6f3d8c0d711e5f35bae5fcfc534e Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 11 Apr 2025 15:02:18 -0400 Subject: fingerprint --- fingerprint.go | 7 +++++++ handshake.go | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 fingerprint.go diff --git a/fingerprint.go b/fingerprint.go new file mode 100644 index 0000000..9812114 --- /dev/null +++ b/fingerprint.go @@ -0,0 +1,7 @@ +package main + +import "crypto/sha256" + +func fingerprint(key []byte) []byte { + return sha256.New().Sum(key) +} diff --git a/handshake.go b/handshake.go index cfe7085..2cedaad 100644 --- a/handshake.go +++ b/handshake.go @@ -96,7 +96,7 @@ func verifyPublicKey(addr net.Addr, pubkey [32]byte) (bool, error) { // Ask host to verify fingerprint. logf("Fingerprint of host %q: %s\nIs this the correct fingerprint (yes/[no])?", - hostname, fingerprint(pubkey)) + hostname, fingerprint(pubkey[:])) var response string n, err := fmt.Scanln(&response) if err != nil { -- cgit v1.2.3