Skip to content

dev-bio/certain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Certificate transparency log streamer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages