Documentation
¶
Index ¶
- type CertificateReader
- type CertificateReaderWriter
- type CertificateWriter
- type ConfigurationCacheReaderWriter
- type Service
- func (m *Service) GenerateRegistrationCertificate(ctx context.Context, ttl time.Duration) (entity.CertificateGroup, error)
- func (m *Service) GetCertificate(ctx context.Context, serialNumber string) (entity.CertificateGroup, error)
- func (m *Service) SignCSR(ctx context.Context, csr []byte, cn string, ttl time.Duration) (entity.CertificateGroup, error)
- func (m *Service) TlsConfig(ctx context.Context, ttl time.Duration) (*tls.Config, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateReader ¶
type CertificateReaderWriter ¶
type CertificateReaderWriter interface { CertificateReader CertificateWriter }
type CertificateWriter ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func New ¶
func New(certReaderWriter CertificateReaderWriter) *Service
func (*Service) GenerateRegistrationCertificate ¶
func (m *Service) GenerateRegistrationCertificate(ctx context.Context, ttl time.Duration) (entity.CertificateGroup, error)
GenerateRegistrationCertificate returns a certificate used by the agent to registered itself.
func (*Service) GetCertificate ¶
Click to show internal directories.
Click to hide internal directories.