Documentation
¶
Index ¶
- func GeneratePrivateKey() (*rsa.PrivateKey, error)
- type CaBuilder
- type Cert
- type CertificateBuilder
- func (b *CertificateBuilder) BuildFromCA(caCert *Cert) (*Cert, error)
- func (b *CertificateBuilder) BuildFromCACertAndKey(caCert *x509.Certificate, caPriKey *rsa.PrivateKey) (*Cert, error)
- func (b *CertificateBuilder) ClientAuth() *CertificateBuilder
- func (b *CertificateBuilder) DNSNames(dnsNames []string) *CertificateBuilder
- func (b *CertificateBuilder) EmailAddresses(emailAddresses []string) *CertificateBuilder
- func (b *CertificateBuilder) IPAddresses(ipAddresses []net.IP) *CertificateBuilder
- func (b *CertificateBuilder) PrivateKey(privateKey *rsa.PrivateKey) *CertificateBuilder
- func (b *CertificateBuilder) ServerAuth() *CertificateBuilder
- func (b *CertificateBuilder) Subject(subject pkix.Name) *CertificateBuilder
- func (b *CertificateBuilder) URIs(uris []*url.URL) *CertificateBuilder
- func (b *CertificateBuilder) ValidateDays(days int) *CertificateBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GeneratePrivateKey ¶
func GeneratePrivateKey() (*rsa.PrivateKey, error)
Types ¶
type CaBuilder ¶
type CaBuilder struct {
// contains filtered or unexported fields
}
func NewCaBuilder ¶
func NewCaBuilder() *CaBuilder
func (*CaBuilder) PrivateKey ¶
func (b *CaBuilder) PrivateKey(privateKey *rsa.PrivateKey) *CaBuilder
func (*CaBuilder) ValidateDays ¶
type Cert ¶
type Cert struct {
// contains filtered or unexported fields
}
func LoadCACertificate ¶
func (*Cert) Cert ¶
func (c *Cert) Cert() *x509.Certificate
func (*Cert) Certificate ¶
func (c *Cert) Certificate() tls.Certificate
func (*Cert) PrivateKey ¶
func (c *Cert) PrivateKey() *rsa.PrivateKey
type CertificateBuilder ¶
type CertificateBuilder struct {
// contains filtered or unexported fields
}
func NewCertificateBuilder ¶
func NewCertificateBuilder() *CertificateBuilder
func (*CertificateBuilder) BuildFromCA ¶
func (b *CertificateBuilder) BuildFromCA(caCert *Cert) (*Cert, error)
func (*CertificateBuilder) BuildFromCACertAndKey ¶
func (b *CertificateBuilder) BuildFromCACertAndKey(caCert *x509.Certificate, caPriKey *rsa.PrivateKey) (*Cert, error)
func (*CertificateBuilder) ClientAuth ¶
func (b *CertificateBuilder) ClientAuth() *CertificateBuilder
func (*CertificateBuilder) DNSNames ¶
func (b *CertificateBuilder) DNSNames(dnsNames []string) *CertificateBuilder
func (*CertificateBuilder) EmailAddresses ¶
func (b *CertificateBuilder) EmailAddresses(emailAddresses []string) *CertificateBuilder
func (*CertificateBuilder) IPAddresses ¶
func (b *CertificateBuilder) IPAddresses(ipAddresses []net.IP) *CertificateBuilder
func (*CertificateBuilder) PrivateKey ¶
func (b *CertificateBuilder) PrivateKey(privateKey *rsa.PrivateKey) *CertificateBuilder
func (*CertificateBuilder) ServerAuth ¶
func (b *CertificateBuilder) ServerAuth() *CertificateBuilder
func (*CertificateBuilder) Subject ¶
func (b *CertificateBuilder) Subject(subject pkix.Name) *CertificateBuilder
func (*CertificateBuilder) URIs ¶
func (b *CertificateBuilder) URIs(uris []*url.URL) *CertificateBuilder
func (*CertificateBuilder) ValidateDays ¶
func (b *CertificateBuilder) ValidateDays(days int) *CertificateBuilder
Click to show internal directories.
Click to hide internal directories.