Versions in this module Expand all Collapse all v0 v0.2.1 Sep 1, 2022 Changes in this version + var DefaultCommonName = "fakeca" + var DefaultCountry = []string + var DefaultLocality = []string + var DefaultPostalCode = []string(nil) + var DefaultProvince = []string + var DefaultStreetAddress = []string(nil) + type Identity struct + Certificate *x509.Certificate + Issuer *Identity + NextSN int64 + PrivateKey crypto.Signer + func New(opts ...Option) *Identity + func (id *Identity) Chain() []*x509.Certificate + func (id *Identity) ChainPool() *x509.CertPool + func (id *Identity) IncrementSN() int64 + func (id *Identity) Issue(opts ...Option) *Identity + func (id *Identity) PFX(password string) []byte + type Option option + var IsCA Option = func(c *configuration) { ... } + func Issuer(value *Identity) Option + func IssuingCertificateURL(value ...string) Option + func KeyUsage(ku x509.KeyUsage) Option + func NextSerialNumber(value int64) Option + func NotAfter(value time.Time) Option + func NotBefore(value time.Time) Option + func OCSPServer(value ...string) Option + func PrivateKey(value crypto.Signer) Option + func Subject(value pkix.Name) Option