Documentation ¶
Index ¶
Constants ¶
View Source
const DEFAULT_DURATION = 30 * 24 * 3600
Variables ¶
This section is empty.
Functions ¶
func StoreProvisioner ¶
func StoreProvisioner(name types.NamespacedName, provisioner GenericProvisioner)
StoreProvisioner stores a provisioner in the cache
Types ¶
type GenericProvisioner ¶
type GenericProvisioner interface { Get(ctx context.Context, cr *cmapi.CertificateRequest, certArn string, log logr.Logger) ([]byte, []byte, error) Sign(ctx context.Context, cr *cmapi.CertificateRequest, log logr.Logger) error }
GenericProvisioner abstracts over the Provisioner type for mocking purposes
func GetProvisioner ¶
func GetProvisioner(name types.NamespacedName) (GenericProvisioner, bool)
GetProvisioner gets a provisioner that has previously been stored
type PCAProvisioner ¶
type PCAProvisioner struct {
// contains filtered or unexported fields
}
PCAProvisioner contains logic for issuing PCA certificates
func NewProvisioner ¶
func NewProvisioner(config aws.Config, arn string) (p *PCAProvisioner)
NewProvisioner returns a new PCAProvisioner
func (*PCAProvisioner) Sign ¶
func (p *PCAProvisioner) Sign(ctx context.Context, cr *cmapi.CertificateRequest, log logr.Logger) error
Sign takes a certificate request and signs it using PCA
Click to show internal directories.
Click to hide internal directories.