diff options
Diffstat (limited to 'vendor/github.com/smallstep/certificates/cas/softcas/softcas.go')
| -rw-r--r-- | vendor/github.com/smallstep/certificates/cas/softcas/softcas.go | 7 |
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 { |
