softcas

package
v0.22.2-rc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2022 License: Apache-2.0 Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SoftCAS

type SoftCAS struct {
	CertificateChain  []*x509.Certificate
	Signer            crypto.Signer
	CertificateSigner func() ([]*x509.Certificate, crypto.Signer, error)
	KeyManager        kms.KeyManager
}

SoftCAS implements a Certificate Authority Service using Golang or KMS crypto. This is the default CAS used in step-ca.

func New

func New(ctx context.Context, opts apiv1.Options) (*SoftCAS, error)

New creates a new CertificateAuthorityService implementation using Golang or KMS crypto.

func (*SoftCAS) CreateCertificate

CreateCertificate signs a new certificate using Golang or KMS crypto.

func (*SoftCAS) CreateCertificateAuthority added in v0.15.6

CreateCertificateAuthority creates a root or an intermediate certificate.

func (*SoftCAS) RenewCertificate

RenewCertificate signs the given certificate template using Golang or KMS crypto.

func (*SoftCAS) RevokeCertificate

RevokeCertificate revokes the given certificate in step-ca. In SoftCAS this operation is a no-op as the actual revoke will happen when we store the entry in the db.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL