7 releases
Uses new Rust 2024
| 0.3.0 | Jan 28, 2026 |
|---|---|
| 0.2.4 | Dec 3, 2025 |
| 0.2.3 | Sep 10, 2024 |
| 0.2.2 | Apr 11, 2024 |
| 0.1.0 | Sep 15, 2023 |
#1603 in Cryptography
Used in 5 crates
30KB
420 lines
crypto-auditing
This crate provides a library interface to interact with the crypto-auditing event broker. To see the whole architecture, see the design document.
To use in your project, add into your Cargo.toml:
[dependencies]
crypto-auditing = "0.2"
Example
The following example connects to the event broker and receives events prefixed with "tls::".
use crypto_auditing::event_broker::Client;
use futures::stream::StreamExt;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let client = Client::new().scopes(&vec!["tls".to_string()]);
let (_handle, mut reader) = client.start().await?;
tokio::spawn(async move {
while let Some(event) = reader.next().await {
println!("{:?}", &event);
}
});
tokio::signal::ctrl_c().await?;
Ok(())
}
Dependencies
~11–26MB
~260K SLoC