Add variable with the default implementation.

pull/717/head
Mariano Cano 3 years ago
parent d8720c3723
commit 822a1e3bdb

@ -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…
Cancel
Save