Versions in this module Expand all Collapse all v1 v1.0.0 Aug 18, 2020 Changes in this version + func Template(cn string) *x509.Certificate + func TemplateCA(cn string) *x509.Certificate + type Entity struct + Certificate *tls.Certificate + PrivateKey crypto.PrivateKey + PublicKey crypto.PublicKey + Template *x509.Certificate + func CreateSelfSigned(cn string, priv crypto.PrivateKey) (*Entity, error) + func CreateSigned(cn string, priv crypto.PrivateKey, parent *Entity) (*Entity, error) + func CreateSignedCA(cn string, priv crypto.PrivateKey, parent *Entity) (*Entity, error) + func FromFile(certFile, privKeyFile string) (*Entity, error) + func FromSigningRequest(csr *x509.CertificateRequest) (*Entity, error) + func NewEntity(template *x509.Certificate, privateKey crypto.PrivateKey) (*Entity, error) + func (e *Entity) SignWith(parent *Entity) error + func (e *Entity) SignedBy(parent *Entity) error + func (e *Entity) SigningRequest() ([]byte, error)