From: Sergey Matveev Date: Thu, 26 Dec 2024 09:43:29 +0000 (+0300) Subject: More verbose SPKI hash X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=4939fbf73427beedfa39a13f584a835d37afc6de;p=mmc.git More verbose SPKI hash --- diff --git a/internal/cert.go b/internal/cert.go index 2760cc7..d450250 100644 --- a/internal/cert.go +++ b/internal/cert.go @@ -20,7 +20,7 @@ import ( "crypto/sha256" "crypto/x509" "encoding/hex" - "errors" + "fmt" ) func NewVerifyPeerCertificate(hashExpected string) func( @@ -36,7 +36,8 @@ func NewVerifyPeerCertificate(hashExpected string) func( spki := cer.RawSubjectPublicKeyInfo hsh := sha256.Sum256(spki) if hashExpected != hex.EncodeToString(hsh[:]) { - return errors.New("server certificate's SPKI hash mismatch") + return fmt.Errorf("server certificate's SPKI hash mismatch: %s != %s", + hashExpected, hex.EncodeToString(hsh[:])) } return nil }