Sample code for 30+ languages & platforms
Go

X509Certificate GetCertHash SHA256

See more Certificates Examples

Shows how to get the SHA256 hash of a certificate.

Chilkat Go Downloads

Go
    success := false

    cert := chilkat.NewCert()

    // Load a certificate object with a certificate.
    // The certificate object could have come from any source,
    // or perhaps was obtained from another Chilkat function.
    // The source does not matter.  What matters is that we have
    // a cert object loaded with the certificate..
    success = cert.LoadFromFile("qa_data/certs/cert_test123.cer")
    if success != true {
        fmt.Println(cert.LastErrorText())
        cert.DisposeCert()
        return
    }

    // Get the binary DER of the certificae, and compute the SHA256 hash:
    bdDer := chilkat.NewBinData()
    cert.ExportCertDerBd(bdDer)

    // Get the base64 representation of the SHA256 hash.
    certHash := bdDer.GetHash("sha256","base64")

    fmt.Println("Certificate hash in base64 = ", *certHash)

    cert.DisposeCert()
    bdDer.DisposeBinData()