Documentation ¶
Overview ¶
Package certographer provides methods for generating a Certificate Authority and managing SSL certificates
Index ¶
- type AuthorityKeyIdentifier
- type CA
- type Datastore
- type MemDatastore
- func (memds *MemDatastore) FindByFingerprint(fp string) (*x509.Certificate, error)
- func (memds *MemDatastore) FindBySerialNumber(sn *big.Int) (*x509.Certificate, error)
- func (memds *MemDatastore) GetAllCerts() ([]*x509.Certificate, error)
- func (memds *MemDatastore) GetCACert() (*x509.Certificate, error)
- func (memds *MemDatastore) GetCAKey() (interface{}, error)
- func (memds *MemDatastore) Store(cert *x509.Certificate) error
- func (memds *MemDatastore) StoreCACert(cert *x509.Certificate) error
- func (memds *MemDatastore) StoreCAKey(privateKey interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorityKeyIdentifier ¶
type Datastore ¶
type Datastore interface { Store(cert *x509.Certificate) error StoreCAKey(privateKey interface{}) error StoreCACert(cert *x509.Certificate) error GetCAKey() (interface{}, error) GetCACert() (*x509.Certificate, error) FindByFingerprint(fp string) (*x509.Certificate, error) FindBySerialNumber(sn *big.Int) (*x509.Certificate, error) GetAllCerts() ([]*x509.Certificate, error) }
type MemDatastore ¶
type MemDatastore struct {
// contains filtered or unexported fields
}
func NewMemDatastore ¶
func NewMemDatastore() *MemDatastore
func (*MemDatastore) FindByFingerprint ¶
func (memds *MemDatastore) FindByFingerprint(fp string) (*x509.Certificate, error)
func (*MemDatastore) FindBySerialNumber ¶
func (memds *MemDatastore) FindBySerialNumber(sn *big.Int) (*x509.Certificate, error)
func (*MemDatastore) GetAllCerts ¶
func (memds *MemDatastore) GetAllCerts() ([]*x509.Certificate, error)
func (*MemDatastore) GetCACert ¶
func (memds *MemDatastore) GetCACert() (*x509.Certificate, error)
func (*MemDatastore) GetCAKey ¶
func (memds *MemDatastore) GetCAKey() (interface{}, error)
func (*MemDatastore) Store ¶
func (memds *MemDatastore) Store(cert *x509.Certificate) error
func (*MemDatastore) StoreCACert ¶
func (memds *MemDatastore) StoreCACert(cert *x509.Certificate) error
func (*MemDatastore) StoreCAKey ¶
func (memds *MemDatastore) StoreCAKey(privateKey interface{}) error
Click to show internal directories.
Click to hide internal directories.