Documentation
¶
Index ¶
- type CertificationOption
- func WithAlgorithm(algorithm string) CertificationOption
- func WithCA(isCA bool) CertificationOption
- func WithDomains(domains []string) CertificationOption
- func WithIPs(ips []net.IP) CertificationOption
- func WithIssuer(issuer *x509.Certificate) CertificationOption
- func WithIssuerPrivateKey(issuerPrivateKey any) CertificationOption
- func WithNotAfter(notAfter time.Time) CertificationOption
- func WithNotBefore(notBefore time.Time) CertificationOption
- func WithSubject(subject pkix.Name) CertificationOption
- type CertificationOptionBuilder
- func (b *CertificationOptionBuilder) Build() []CertificationOption
- func (b *CertificationOptionBuilder) WithAlgorithm(algorithm string) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithCA(isCA bool) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithDomains(domains []string) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithIPs(ips []net.IP) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithIssuer(issuer *x509.Certificate) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithIssuerPrivateKey(issuerPrivateKey any) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithNotAfter(notAfter time.Time) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithNotBefore(notBefore time.Time) CertificationOptionBuilder
- func (b *CertificationOptionBuilder) WithSubject(subject pkix.Name) CertificationOptionBuilder
- type KeyOption
- type KeyOptionBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificationOption ¶
type CertificationOption func(*certificationOptions)
func WithAlgorithm ¶
func WithAlgorithm(algorithm string) CertificationOption
func WithCA ¶
func WithCA(isCA bool) CertificationOption
func WithDomains ¶
func WithDomains(domains []string) CertificationOption
func WithIPs ¶
func WithIPs(ips []net.IP) CertificationOption
func WithIssuer ¶
func WithIssuer(issuer *x509.Certificate) CertificationOption
func WithIssuerPrivateKey ¶
func WithIssuerPrivateKey(issuerPrivateKey any) CertificationOption
func WithNotAfter ¶
func WithNotAfter(notAfter time.Time) CertificationOption
func WithNotBefore ¶
func WithNotBefore(notBefore time.Time) CertificationOption
func WithSubject ¶
func WithSubject(subject pkix.Name) CertificationOption
type CertificationOptionBuilder ¶
type CertificationOptionBuilder struct {
// contains filtered or unexported fields
}
func (*CertificationOptionBuilder) Build ¶
func (b *CertificationOptionBuilder) Build() []CertificationOption
func (*CertificationOptionBuilder) WithAlgorithm ¶
func (b *CertificationOptionBuilder) WithAlgorithm(algorithm string) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithCA ¶
func (b *CertificationOptionBuilder) WithCA(isCA bool) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithDomains ¶
func (b *CertificationOptionBuilder) WithDomains(domains []string) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithIPs ¶
func (b *CertificationOptionBuilder) WithIPs(ips []net.IP) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithIssuer ¶
func (b *CertificationOptionBuilder) WithIssuer(issuer *x509.Certificate) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithIssuerPrivateKey ¶
func (b *CertificationOptionBuilder) WithIssuerPrivateKey(issuerPrivateKey any) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithNotAfter ¶
func (b *CertificationOptionBuilder) WithNotAfter(notAfter time.Time) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithNotBefore ¶
func (b *CertificationOptionBuilder) WithNotBefore(notBefore time.Time) CertificationOptionBuilder
func (*CertificationOptionBuilder) WithSubject ¶
func (b *CertificationOptionBuilder) WithSubject(subject pkix.Name) CertificationOptionBuilder
type KeyOptionBuilder ¶
type KeyOptionBuilder struct {
// contains filtered or unexported fields
}
func (*KeyOptionBuilder) Build ¶
func (b *KeyOptionBuilder) Build() []KeyOption
func (*KeyOptionBuilder) WithCurve ¶
func (b *KeyOptionBuilder) WithCurve(curve elliptic.Curve) KeyOptionBuilder
func (*KeyOptionBuilder) WithKeySize ¶
func (b *KeyOptionBuilder) WithKeySize(keySize int) KeyOptionBuilder
func (*KeyOptionBuilder) WithRandom ¶
func (b *KeyOptionBuilder) WithRandom(random io.Reader) KeyOptionBuilder
Click to show internal directories.
Click to hide internal directories.