Versions in this module Expand all Collapse all v1 v1.6.4 Jun 2, 2022 Changes in this version + type Accessor interface + GetCertificate func(serial, aki string) ([]CertificateRecord, error) + GetOCSP func(serial, aki string) ([]OCSPRecord, error) + GetRevokedAndUnexpiredCertificates func() ([]CertificateRecord, error) + GetRevokedAndUnexpiredCertificatesByLabel func(label string) ([]CertificateRecord, error) + GetRevokedAndUnexpiredCertificatesByLabelSelectColumns func(label string) ([]CertificateRecord, error) + GetUnexpiredCertificates func() ([]CertificateRecord, error) + GetUnexpiredOCSPs func() ([]OCSPRecord, error) + InsertCertificate func(cr CertificateRecord) error + InsertOCSP func(rr OCSPRecord) error + RevokeCertificate func(serial, aki string, reasonCode int) error + UpdateOCSP func(serial, aki, body string, expiry time.Time) error + UpsertOCSP func(serial, aki, body string, expiry time.Time) error + type CertificateRecord struct + AKI string + CALabel string + CommonName sql.NullString + Expiry time.Time + IssuedAt *time.Time + MetadataJSON types.JSONText + NotBefore *time.Time + PEM string + Reason int + RevokedAt time.Time + SANsJSON types.JSONText + Serial string + Status string + func (c *CertificateRecord) GetMetadata() (map[string]interface{}, error) + func (c *CertificateRecord) GetSANs() ([]string, error) + func (c *CertificateRecord) SetMetadata(meta map[string]interface{}) error + func (c *CertificateRecord) SetSANs(meta []string) error + type OCSPRecord struct + AKI string + Body string + Expiry time.Time + Serial string