Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct { Subject Name `json:"subject,omitempty"` SANs []string `json:"sans,omitempty"` NotBefore time.Time `json:"not_before"` NotAfter time.Time `json:"not_after"` SignatureAlgorithm string `json:"sigalg"` RawPEM string `json:"pem"` }
Certificate represents a JSON description of an X.509 certificate.
func ParseCertificate ¶
func ParseCertificate(cert *x509.Certificate) *Certificate
ParseCertificate parses an x509 certificate.
func ParseCertificateDomain ¶
func ParseCertificateDomain(domain string) (cert *Certificate, err error)
ParseCertificateDomain parses the certificate served by the given domain.
func ParseCertificateFile ¶
func ParseCertificateFile(certFile string) (*Certificate, error)
ParseCertificateFile parses x509 certificate file.
func ParseCertificatePEM ¶
func ParseCertificatePEM(certPEM []byte) (*Certificate, error)
ParseCertificatePEM parses an x509 certificate PEM.
type Name ¶
type Name struct { CommonName string `json:"common_name,omitempty"` SerialNumber string `json:"serial_number,omitempty"` Country string `json:"country,omitempty"` Organization string `json:"organization,omitempty"` OrganizationalUnit string `json:"organizational_unit,omitempty"` Locality string `json:"locality,omitempty"` Province string `json:"province,omitempty"` StreetAddress string `json:"street_address,omitempty"` PostalCode string `json:"postal_code,omitempty"` Names []interface{} `json:"names,omitempty"` }
Name represents a JSON description of a PKIX Name
Click to show internal directories.
Click to hide internal directories.