cloudflare/azul

GitHub: cloudflare/azul

Azul 是一个基于 Rust 和 Cloudflare Workers 的 Static CT API 证书透明度日志实现,让组织能够以无服务器架构快速部署符合规范的 CT 日志服务。

Stars: 43 | Forks: 9

# Azul Azul(取自 [azulejos](https://en.wikipedia.org/wiki/Azulejo),即色彩斑斓的葡萄牙和西班牙瓷砖)包含一个分块证书透明度日志的实现,兼容 [Static CT API](https://c2sp.org/static-ct-api),专为在 [Cloudflare Workers](https://workers.cloudflare.com) 上部署而构建。它还包含若干实现了各种 C2SP 规范的 crate。阅读 [博文](https://blog.cloudflare.com/azul-certificate-transparency-log) 了解更多详情。 仓库中的 crate 组织如下: - **[ct_worker](crates/ct_worker)**:用于在 Cloudflare Workers 上部署的 Static CT API 日志实现。 - **[static_ct_api](crates/static_ct_api)** ([crates.io](https://crates.io/crates/static_ct_api)):[C2SP static-ct-api](https://c2sp.org/static-ct-api) 规范的实现。 - **[signed_note](crates/signed_note)** ([crates.io](https://crates.io/crates/signed_note)):[C2SP signed-note](https://c2sp.org/signed-note) 规范的实现。 - **[tlog_tiles](crates/tlog_tiles)** ([crates.io](https://crates.io/crates/tlog_tiles)):[C2SP tlog-tiles](https://c2sp.org/tlog-tiles) 和 [C2SP checkpoint](https://c2sp.org/tlog-checkpoint) 规范的实现。 ## 部署 有关部署说明,请参阅 [ct_worker](crates/ct_worker/README.md) crate 中的说明。 ## 构建 ``` cargo build ``` ## 测试 ``` cargo test ``` ## 基准测试 ``` cargo bench ``` ## 模糊测试 按照 中的设置说明操作(需要 nightly 编译器)。 ``` cargo fuzz run fuzz_parse_tile_path cargo fuzz run fuzz_parse_tree cargo fuzz run fuzz_parse_record ```
标签:AI工具, C2SP, checkpoint, CT Log, CVE, Merkle Tree, Rust, tlog-tiles, 可视化界面, 审计日志, 密码学, 手动系统调用, 数字签名, 无服务器, 程序员工具, 网络安全, 网络流量审计, 证书透明度, 边缘计算, 通知系统, 通知系统, 隐私保护, 静态CT API