#events #broker #auditing #client #future #tokio #stream

密码审计

密码审计项目的客户端库

4个版本

0.2.2 2024年4月11日
0.2.1 2023年12月12日
0.2.0 2023年11月22日
0.1.0 2023年9月15日

#1646 in 异步

每月28次下载
用于 4 crates

GPL-3.0-or-later

29KB
287 代码行

密码审计

crates.io badge

此crate提供了一个与密码审计事件代理交互的库接口。要查看整个架构,请参阅设计文档

要在项目中使用,请将其添加到您的Cargo.toml

[dependencies]
crypto-auditing = "0.2"

示例

以下示例连接到事件代理并接收以"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(())
}

请参阅此处完整文档

依赖关系

~6–17MB
~210K SLoC