11 // CertificateToDANE converts a certificate to a hex string as used in the TLSA or SMIMEA records.
12 func CertificateToDANE(selector, matchingType uint8, cert *x509.Certificate) (string, error) {
17 return hex.EncodeToString(cert.Raw), nil
19 return hex.EncodeToString(cert.RawSubjectPublicKeyInfo), nil
26 return hex.EncodeToString(h.Sum(nil)), nil
28 h.Write(cert.RawSubjectPublicKeyInfo)
29 return hex.EncodeToString(h.Sum(nil)), nil
36 return hex.EncodeToString(h.Sum(nil)), nil
38 h.Write(cert.RawSubjectPublicKeyInfo)
39 return hex.EncodeToString(h.Sum(nil)), nil
42 return "", errors.New("dns: bad MatchingType or Selector")