Versions in this module Expand all Collapse all v0 v0.0.1 Nov 21, 2025 Changes in this version + type CRLChecker struct + Client *http.Client + func NewCRLChecker() *CRLChecker + func (c *CRLChecker) Check(ctx context.Context, cert *x509.Certificate, issuer *x509.Certificate) (RevocationStatus, error) + type ChainBuilder interface + BuildChain func(leaf *x509.Certificate, intermediates []*x509.Certificate, ...) ([][]*x509.Certificate, error) + type ChainBuilderImpl struct + func NewChainBuilder() *ChainBuilderImpl + func (b *ChainBuilderImpl) BuildChain(leaf *x509.Certificate, intermediates []*x509.Certificate, ...) ([][]*x509.Certificate, error) + type LTVManager interface + AddValidationInfo func(ctx context.Context, doc *semantic.Document, vri *ValidationRelatedInfo) error + type LTVManagerImpl struct + func NewLTVManager() *LTVManagerImpl + func (m *LTVManagerImpl) AddValidationInfo(ctx context.Context, doc *semantic.Document, vri *ValidationRelatedInfo) error + type OCSPChecker struct + Client *http.Client + func NewOCSPChecker() *OCSPChecker + func (c *OCSPChecker) Check(ctx context.Context, cert *x509.Certificate, issuer *x509.Certificate) (RevocationStatus, error) + type RevocationChecker interface + Check func(ctx context.Context, cert *x509.Certificate, issuer *x509.Certificate) (RevocationStatus, error) + type RevocationStatus int + const StatusGood + const StatusRevoked + const StatusUnknown + type ValidationRelatedInfo struct + CRLs [][]byte + Certs [][]byte + OCSPs [][]byte