Versions in this module Expand all Collapse all v1 v1.0.1 Apr 5, 2016 v1.0.0 Apr 1, 2016 Changes in this version + const DefaultFileDepotDir + func CheckCertificate(d Depot, name string) bool + func CheckCertificateSigningRequest(d Depot, name string) bool + func CheckPrivateKey(d Depot, name string) bool + func DeleteCertificate(d Depot, name string) error + func DeleteCertificateSigningRequest(d Depot, name string) error + func GetCertificate(d Depot, name string) (crt *pkix.Certificate, err error) + func GetCertificateSigningRequest(d Depot, name string) (crt *pkix.CertificateSigningRequest, err error) + func GetEncryptedPrivateKey(d Depot, name string, passphrase []byte) (key *pkix.Key, err error) + func GetNameFromCrtTag(tag *Tag) string + func GetPrivateKey(d Depot, name string) (key *pkix.Key, err error) + func PutCertificate(d Depot, name string, crt *pkix.Certificate) error + func PutCertificateRevocationList(d Depot, name string, crl *pkix.CertificateRevocationList) error + func PutCertificateSigningRequest(d Depot, name string, csr *pkix.CertificateSigningRequest) error + func PutEncryptedPrivateKey(d Depot, name string, key *pkix.Key, passphrase []byte) error + func PutPrivateKey(d Depot, name string, key *pkix.Key) error + type Depot interface + Check func(tag *Tag) bool + Delete func(tag *Tag) error + Get func(tag *Tag) ([]byte, error) + Put func(tag *Tag, data []byte) error + type File struct + Data []byte + Info os.FileInfo + type FileDepot struct + func NewFileDepot(dir string) (*FileDepot, error) + func (d *FileDepot) Check(tag *Tag) bool + func (d *FileDepot) Delete(tag *Tag) error + func (d *FileDepot) Get(tag *Tag) ([]byte, error) + func (d *FileDepot) GetFile(tag *Tag) (*File, error) + func (d *FileDepot) List() []*Tag + func (d *FileDepot) Put(tag *Tag, data []byte) error + type Tag struct + func CrlTag(prefix string) *Tag + func CrtTag(prefix string) *Tag + func CsrTag(prefix string) *Tag + func PrivKeyTag(prefix string) *Tag