diff --git a/auth/cert_test.go b/auth/cert_test.go index 68888c2d9fe2054943336f9d49c55350400433d2..2ffd0e37e961055ec7d5296377677e1b6d9a34b4 100644 --- a/auth/cert_test.go +++ b/auth/cert_test.go @@ -2,6 +2,7 @@ package auth import ( "crypto/rsa" + "crypto/x509" "fmt" "os" "testing" @@ -151,10 +152,28 @@ func ExampleGetCertificate() { if cert == nil || err != nil { fmt.Println(err) } else { - fmt.Println("OK") + fmt.Println("Certificate generated") + } + + // Check certificate validity + + roots := x509.NewCertPool() + roots.AddCert(signerCertificate) + + signeeCertificate, _ := PEMToCertificate(cert) + + _, err = signeeCertificate.Verify(x509.VerifyOptions{ + Roots: roots, + }) + + if err != nil { + fmt.Println(err) + } else { + fmt.Println("Certificate authenticated") } // Output: - // OK + // Certificate generated + // Certificate authenticated }