[−][src]Crate ctclient
Certificate Transparency Log client for monitoring and gossiping.
The source code of this project contains some best-effort explanation comments for others trying to implement such a client to read - as of 2019, the documentation that exists out there are (in my opinion) pretty lacking, and I had some bad time trying to implement this.
All pub_key
are in DER format, which is the format returned (in base64)
by google's trusted log list. (No one told me this).
This project is not a beginner tutorial on how a CT log works. Read the RFC first.
Modules
certutils | |
internal | Things that are only useful if you are doing your own API calling. |
jsons | Structs for parsing server response. |
utils | Some utility functions. |
Structs
CTClient | A stateful CT monitor. |
SignedTreeHead | A signed tree head (STH), as returned from the server. This encapsulate the state of the tree at some point in time. |
Enums
Error | Errors that this library could produce. |
SthResult |