in internal/verifier/verifier.go [264:285]
func hashCertificates(certStrings [][]byte) ([]string, error) {
var certHashes []string
for _, certString := range certStrings {
// notation always passes cert in DER format
cert, err := x509.ParseCertificate(certString)
if err != nil {
return nil, err
}
certHashes = append(certHashes, hashCertificate(*cert))
}
for i := range certHashes {
if i == len(certHashes)-1 {
certHashes[i] = certHashes[i] + certHashes[i]
} else {
certHashes[i] = certHashes[i] + certHashes[i+1]
}
}
return certHashes, nil
}