Versions in this module Expand all Collapse all v0 v0.9.3 Aug 30, 2024 v0.9.2 Aug 28, 2024 Changes in this version + func NewCertAuthority(certStorage storage.CertStorage) *_CertAuthority + func ValidateAddCertificateSigningRequestRequest(req AddCertificateSigningRequestRequest) error + func ValidateAddRootCertificateRequest(req AddRootCertificateRequest) error + func ValidateCreateCACertificateSigningRequestRequest(req CreateCACertificateSigningRequestRequest) error + func ValidateIssueCertificateRequest(req IssueCertificateRequest) error + func ValidateListCertificatesRequest(req storage.ListCertificatesRequest) error + func ValidateRejectCertificateSigningRequestRequest(req RejectCertificateSigningRequestRequest) error + func ValidateRespondCACertificateSigningRequestRequest(req RespondCACertificateSigningRequestRequest) error + func ValidateRevokeCACertificateRequest(req RevokeCACertificateRequest) error + func ValidateRevokeCertificateRequest(req RevokeCertificateRequest) error + type AddCertificateSigningRequestRequest struct + CertSigningRequest string + CertType model.CertType + Requester string + type AddRootCertificateRequest struct + Cert string + Requester string + type CertAuthority interface + AddCertificateSigningRequest func(ctx context.Context, ts int64, req AddCertificateSigningRequestRequest) (model.Cert, error) + AddRootCertificate func(ctx context.Context, ts int64, req AddRootCertificateRequest) (model.Cert, error) + CreateCACertificateSigningRequest func(ctx context.Context, ts int64, req CreateCACertificateSigningRequestRequest) (model.Cert, error) + IssueCertificate func(ctx context.Context, ts int64, req IssueCertificateRequest) (model.Cert, error) + ListCertificate func(ctx context.Context, req storage.ListCertificatesRequest) (storage.ListCertificatesResponse, error) + RejectCertificateSigningRequest func(ctx context.Context, ts int64, req RejectCertificateSigningRequestRequest) (model.Cert, error) + RespondCACertificateSigningRequest func(ctx context.Context, ts int64, req RespondCACertificateSigningRequestRequest) (model.Cert, error) + RevokeCACertificate func(ctx context.Context, ts int64, req RevokeCACertificateRequest) (model.Cert, error) + RevokeCertificate func(ctx context.Context, ts int64, req RevokeCertificateRequest) (model.Cert, error) + RevokeRootCertificate func(ctx context.Context, ts int64, req RevokeCertificateRequest) (model.Cert, error) + type CreateCACertificateSigningRequestRequest struct + CommonName string + Country []string + Organization []string + OrganizationalUnit []string + PrivateKeyOption eblpkix.PrivateKeyOption + Requester string + type IssueCertificateRequest struct + CACertID string + CertID string + CertType model.CertType + NotAfter int64 + NotBefore int64 + Requester string + type RejectCertificateSigningRequestRequest struct + CertID string + CertType model.CertType + Reason string + Requester string + type RespondCACertificateSigningRequestRequest struct + Cert string + CertID string + Requester string + type RevokeCACertificateRequest struct + CRL string + CertID string + Requester string + type RevokeCertificateRequest struct + CertID string + Requester string