Versions in this module Expand all Collapse all v0 v0.1.0 Dec 3, 2015 Changes in this version + const OCSPGood + const OCSPRevoked + const OCSPServerFailed + const OCSPUnknown + var Logger *log.Logger + func GetOCSPForCert(bundle []byte) ([]byte, int, error) + func GetPEMCertExpiration(cert []byte) (time.Time, error) + type CertificateResource struct + CertStableURL string + CertURL string + Certificate []byte + Domain string + PrivateKey []byte + type Client struct + func NewClient(caDirURL string, user User, keyBits int, optPort string) (*Client, error) + func (c *Client) AgreeToTOS() error + func (c *Client) ObtainCertificates(domains []string, bundle bool) ([]CertificateResource, map[string]error) + func (c *Client) ObtainSANCertificate(domains []string, bundle bool) (CertificateResource, map[string]error) + func (c *Client) Register() (*RegistrationResource, error) + func (c *Client) RenewCertificate(cert CertificateResource, revokeOld bool, bundle bool) (CertificateResource, error) + func (c *Client) RevokeCertificate(certificate []byte) error + type Registration struct + Agreement string + Authorizations string + Certificates string + Contact []string + ID int + Key struct{ ... } + Resource string + type RegistrationResource struct + Body Registration + NewAuthzURL string + TosURL string + URI string + type RemoteError struct + Detail string + StatusCode int + Type string + func (e RemoteError) Error() string + type TOSError struct + type User interface + GetEmail func() string + GetPrivateKey func() *rsa.PrivateKey + GetRegistration func() *RegistrationResource