certain

Crates.iocertain
lib.rscertain
version1.1.0
sourcesrc
created_at2022-10-25 22:58:26.937045
updated_at2023-05-19 01:01:46.398756
descriptionCertificate transparency log streamer.
homepagehttps://github.com/dev-bio/certain
repositoryhttps://github.com/dev-bio/certain
max_upload_size
id697362
size24,499
André Storfjord Kristiansen (dev-bio)

documentation

README

Certain

Certificate Transparency Log Utility

dependency status Documentation License


Client for listening to certificate transparency logs.

Usage

To use certain, add this to your Cargo.toml:

[dependencies]
certain = "1.1.0"

Example

The following example will stream the latest certificates appended to the log.

use std::time::{Duration};

use certain::{
    
    StreamConfig,
    StreamError, 
};

fn main() -> Result<(), StreamError> {
    let config = StreamConfig::new("https://ct.googleapis.com/logs/argon2022/")
        .timeout(Duration::from_secs(1))
        .workers(4)
        .batch(1);

    certain::stream(config, |entry| {
        println!("{entry:#?}");
        true // continue
    })
}

Contributing

All contributions are welcome, don't hesitate to open an issue if something is missing!

License

MIT

Commit count: 17

cargo fmt