Skip to content

crtsh/ctloglists

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

161 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ctloglists

Tracker for CT Log Lists and logs' Accepted Roots

Features

Versioning

The latest Log Lists and Accepted Roots are fetched hourly by a GitHub Action. Any changes are automatically committed. If one or more Log Lists have been updated, a Release is tagged using a Scalable Calendar Versioning format (v1.YYYYMMDD.HHMMSS).

API

LoadLogLists() error

Loads and parses all bundled CT Log Lists.

LoadAcceptedRoots() error

Loads and parses all bundled Accepted Roots data.

OldestTimestampForLogListWithEnforcementCutOff() time.Time

Returns the oldest LogListTimestamp among the supported log lists that are known to have a corresponding 70-day enforcement cut-off (Chrome, Apple, Mozilla). Log lists with an omitted or zero timestamp are ignored.

Exported Variables

Variable Description
GstaticV3All Chrome's all_logs_list.json
AppleCurrent Apple's current_log_list.json
CrtshV3All crt.sh all logs
CrtshV3Active crt.sh active logs
MozillaV3Known Mozilla's known_logs_list.json
BimiV3Approved BIMI approved_logs_list.json
LogMimics Chrome log mimics
LogSignatureVerifierMap Map of log ID → signature verifier
TemporalIntervalMap Map of log ID → temporal interval
AcceptedRootsMap Map of roots list hash → PEM cert pool
LogAcceptedRootsMap Map of log ID → accepted roots list hash

Used by

About

Tracker for CT Log Lists and logs' Accepted Roots

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors