forked from TrueCloudLab/certificates
Add variable with the default implementation.
This commit is contained in:
parent
d8720c3723
commit
822a1e3bdb
1 changed files with 4 additions and 1 deletions
|
@ -8,7 +8,7 @@ import (
|
|||
"github.com/smallstep/certificates/kms/apiv1"
|
||||
|
||||
// Enable default implementation
|
||||
_ "github.com/smallstep/certificates/kms/softkms"
|
||||
"github.com/smallstep/certificates/kms/softkms"
|
||||
)
|
||||
|
||||
// KeyManager is the interface implemented by all the KMS.
|
||||
|
@ -21,6 +21,9 @@ type CertificateManager = apiv1.CertificateManager
|
|||
// Options are the KMS options. They represent the kms object in the ca.json.
|
||||
type Options = apiv1.Options
|
||||
|
||||
// Default is the implementation of the default KMS.
|
||||
var Default = &softkms.SoftKMS{}
|
||||
|
||||
// New initializes a new KMS from the given type.
|
||||
func New(ctx context.Context, opts apiv1.Options) (KeyManager, error) {
|
||||
if err := opts.Validate(); err != nil {
|
||||
|
|
Loading…
Reference in a new issue