Versions in this module Expand all Collapse all v1 v1.1.0 Jul 18, 2018 v1.0.0 May 10, 2018 Changes in this version + type ACME struct + func NewACME(email string, acmeURL string, s3Client *S3) (*ACME, error) + func (c *ACME) ObtainCertificate(commonName string, otherNames []string) (*acme.CertificateResource, error) + type S3 struct + func NewS3(session *session.Session, region, bucketName, bucketPrefix string, ...) *S3 + func (client *S3) GetEncryptedObject(objectPath string) ([]byte, error) + func (client *S3) GetUnencryptedObject(objectPath string) ([]byte, error) + func (client *S3) IsAccessDenied(err error) bool + func (client *S3) IsNoSuchKey(err error) bool + func (client *S3) PutEncryptedObject(objectPath string, objectBytes []byte) error + func (client *S3) PutUnencryptedObject(objectPath string, objectBytes []byte) error + type User struct + Email string + Registration *acme.RegistrationResource + func UserFromJSONBytes(encoded []byte) (*User, error) + func (u *User) GetEmail() string + func (u *User) GetPrivateKey() crypto.PrivateKey + func (u *User) GetRegistration() *acme.RegistrationResource + func (u *User) Marshal() ([]byte, error)