7个版本
0.2.3 | 2024年6月19日 |
---|---|
0.2.2 | 2023年10月7日 |
0.2.1 | 2023年8月11日 |
0.1.2 | 2023年5月14日 |
#1496 in 网络编程
12,365 每月下载量
用于vrl
35KB
925 代码行
rs-community-id
本软件包提供了一种Rust实现,用于开放Community ID流哈希标准。
Community ID
"Community ID"是Corelight(Bro/Zeek背后的公司)提出的为网络连接生成可能唯一的标识符的独立规范。参见community-id-spec
用法
# Cargo.toml
[dependencies]
community-id = "0.2"
use std::net::Ipv4Addr;
use community_id::calculate_community_id;
let id = calculate_community_id(
0,
Ipv4Addr::new(1, 2, 3, 4).into(),
Ipv4Addr::new(5, 6, 7, 8).into(),
Some(1122),
Some(3344),
6,
Default::default(),
);
assert_eq!("1:wCb3OG7yAFWelaUydu0D+125CLM=", id.unwrap());
许可证
本项目可根据您的选择使用以下任意一种许可证:
- Apache许可证2.0版(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或http://opensource.org/licenses/MIT)
。
依赖
~1–1.5MB
~33K SLoC