Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUnsupportedHash is returned by Signer.Sign() when the provided hash // algorithm isn't supported. ErrUnsupportedHash = errors.New("unsupported hash algorithm") )
Functions ¶
This section is empty.
Types ¶
type Identity ¶
type Identity interface { // Certificate gets the identity's certificate. Certificate() (*x509.Certificate, error) // CertificateChain attempts to get the identity's full certificate chain. CertificateChain() ([]*x509.Certificate, error) // Signer gets a crypto.Signer that uses the identity's private key. Signer() (crypto.Signer, error) // Delete deletes this identity from the system. Delete() error // Close any manually managed memory held by the Identity. Close() }
Identity is a X.509 certificate and its corresponding private key.
type Store ¶
type Store interface { // Identities gets a list of identities from the store. Identities() ([]Identity, error) // Import imports a PKCS#12 (PFX) blob containing a certificate and private // key. Import(data []byte, password string) error // Close closes the store. Close() }
Store represents the system's certificate store.
Click to show internal directories.
Click to hide internal directories.