Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CACertificateGenerator ¶ added in v2.25.0
type CACertificateGenerator struct {
// contains filtered or unexported fields
}
func NewCACertificateGenerator ¶ added in v2.25.0
func NewCACertificateGenerator(caClient pb.CertificateAuthorityClient, signerKey *ecdsa.PrivateKey) *CACertificateGenerator
func (*CACertificateGenerator) GetIdentityCertificate ¶ added in v2.25.0
func (c *CACertificateGenerator) GetIdentityCertificate(ctx context.Context, deviceID string) (tls.Certificate, error)
type LocalCertificateGenerator ¶ added in v2.25.0
type LocalCertificateGenerator struct {
// contains filtered or unexported fields
}
func NewLocalCertificateGenerator ¶ added in v2.25.0
func NewLocalCertificateGenerator(sc []*x509.Certificate, sk *ecdsa.PrivateKey) *LocalCertificateGenerator
func (*LocalCertificateGenerator) GetCertificate ¶ added in v2.25.0
func (g *LocalCertificateGenerator) GetCertificate(validTo time.Time) (tls.Certificate, error)
func (*LocalCertificateGenerator) GetIdentityCertificate ¶ added in v2.25.0
func (g *LocalCertificateGenerator) GetIdentityCertificate(deviceID string, validTo time.Time) (tls.Certificate, error)
Click to show internal directories.
Click to hide internal directories.