Versions in this module Expand all Collapse all v1 v1.3.2 May 31, 2019 Changes in this version + const OneDay + const OneYear + var Apr2015 = InclusiveDate(2015, time.April, 01) + var Jul2012 = InclusiveDate(2012, time.July, 01) + func CreateTLSConfig(remoteCAs *x509.CertPool, cert *tls.Certificate) *tls.Config + func DeserializeSCTList(serializedSCTList []byte) ([]ct.SignedCertificateTimestamp, error) + func EncodeCertificatePEM(cert *x509.Certificate) []byte + func EncodeCertificatesPEM(certs []*x509.Certificate) []byte + func ExpiryTime(chain []*x509.Certificate) (notAfter time.Time) + func GetKeyDERFromPEM(in []byte, password []byte) ([]byte, error) + func HashAlgoString(alg x509.SignatureAlgorithm) string + func InclusiveDate(year int, month time.Month, day int) time.Time + func KeyLength(key interface{}) int + func LoadClientCertificate(certFile string, keyFile string) (*tls.Certificate, error) + func LoadPEMCertPool(certsFile string) (*x509.CertPool, error) + func MonthsValid(c *x509.Certificate) int + func PEMToCertPool(pemCerts []byte) (*x509.CertPool, error) + func ParseCSR(in []byte) (csr *x509.CertificateRequest, rest []byte, err error) + func ParseCSRPEM(csrPEM []byte) (*x509.CertificateRequest, error) + func ParseCertificatePEM(certPEM []byte) (*x509.Certificate, error) + func ParseCertificatesDER(certsDER []byte, password string) (certs []*x509.Certificate, key crypto.Signer, err error) + func ParseCertificatesPEM(certsPEM []byte) ([]*x509.Certificate, error) + func ParseOneCertificateFromPEM(certsPEM []byte) ([]*x509.Certificate, []byte, error) + func ParsePrivateKeyPEM(keyPEM []byte) (key crypto.Signer, err error) + func ParsePrivateKeyPEMWithPassword(keyPEM []byte, password []byte) (key crypto.Signer, err error) + func ParseSelfSignedCertificatePEM(certPEM []byte) (*x509.Certificate, error) + func ReadBytes(valFile string) ([]byte, error) + func SCTListFromOCSPResponse(response *ocsp.Response) ([]ct.SignedCertificateTimestamp, error) + func SerializeSCTList(sctList []ct.SignedCertificateTimestamp) ([]byte, error) + func SignatureString(alg x509.SignatureAlgorithm) string + func SignerAlgo(priv crypto.Signer) x509.SignatureAlgorithm + func ValidExpiry(c *x509.Certificate) bool