summaryrefslogtreecommitdiff
path: root/vendor/github.com/smallstep/certificates/cas/softcas/softcas.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/smallstep/certificates/cas/softcas/softcas.go')
-rw-r--r--vendor/github.com/smallstep/certificates/cas/softcas/softcas.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/vendor/github.com/smallstep/certificates/cas/softcas/softcas.go b/vendor/github.com/smallstep/certificates/cas/softcas/softcas.go
index dd96197..1e590ef 100644
--- a/vendor/github.com/smallstep/certificates/cas/softcas/softcas.go
+++ b/vendor/github.com/smallstep/certificates/cas/softcas/softcas.go
@@ -58,6 +58,13 @@ func (c *SoftCAS) Type() apiv1.Type {
return apiv1.SoftCAS
}
+// GetSigner implements [apiv1.CertificateAuthoritySigner] and returns a
+// [crypto.Signer] with the intermediate key.
+func (c *SoftCAS) GetSigner() (crypto.Signer, error) {
+ _, signer, err := c.getCertSigner()
+ return signer, err
+}
+
// CreateCertificate signs a new certificate using Golang or KMS crypto.
func (c *SoftCAS) CreateCertificate(req *apiv1.CreateCertificateRequest) (*apiv1.CreateCertificateResponse, error) {
switch {