Documentation
¶
Index ¶
- type CTStorage
- func (cts *CTStorage) Add(ctx context.Context, entry *ctonly.Entry) tessera.IndexFuture
- func (cts CTStorage) AddCertDedupInfo(ctx context.Context, c *x509.Certificate, sctDedupInfo dedup.SCTDedupInfo) error
- func (cts *CTStorage) AddIssuerChain(ctx context.Context, chain []*x509.Certificate) error
- func (cts CTStorage) GetCertDedupInfo(ctx context.Context, c *x509.Certificate) (dedup.SCTDedupInfo, bool, error)
- type CreateStorage
- type IssuerStorage
- type KV
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CTStorage ¶
type CTStorage struct {
// contains filtered or unexported fields
}
CTStorage implements ct.Storage.
func NewCTStorage ¶
func NewCTStorage(logStorage *tessera.Appender, issuerStorage IssuerStorage, dedupStorage dedup.BEDedupStorage) (*CTStorage, error)
NewCTStorage instantiates a CTStorage object.
func (CTStorage) AddCertDedupInfo ¶
func (cts CTStorage) AddCertDedupInfo(ctx context.Context, c *x509.Certificate, sctDedupInfo dedup.SCTDedupInfo) error
AddCertDedupInfo stores <cert_hash, SCTDedupInfo> in the deduplication storage.
func (*CTStorage) AddIssuerChain ¶
AddIssuerChain stores every chain certificate under its sha256.
If an object is already stored under this hash, continues.
func (CTStorage) GetCertDedupInfo ¶
func (cts CTStorage) GetCertDedupInfo(ctx context.Context, c *x509.Certificate) (dedup.SCTDedupInfo, bool, error)
GetCertDedupInfo fetches the SCTDedupInfo of a given certificate from the deduplication storage.
type CreateStorage ¶
CreateStorage instantiates a Tessera storage implementation with a signer option.
type IssuerStorage ¶
IssuerStorage issuer certificates under their hex encoded sha256.
Click to show internal directories.
Click to hide internal directories.