C2SP/x509-limbo

GitHub: C2SP/x509-limbo

一套用于验证 X.509 证书路径校验实现正确性的标准化测试向量集及配套管理工具。

Stars: 56 | Forks: 10

# x509-limbo ⚠️ 工作进行中!⚠️ 一套用于 X.509 证书路径验证的测试向量(及相关工具)。 本项目作为 [C2SP](https://c2sp.org) 项目的一部分进行维护。 最初由 [Trail of Bits](https://www.trailofbits.com) 创建。 ## 如何使用本仓库 本仓库包含用于开发或测试 X.509 路径验证实现的预设测试用例。 要使用它,你需要了解(并使用)以下两部分: 1. [`limbo-schema.json`](./limbo-schema.json):测试用例 Schema。这是以 [JSON Schema](https://json-schema.org/) 定义的形式提供的。 2. [`limbo.json`](./limbo.json):组合测试用例套件。此文件的结构符合上述 Schema。 Schema 会告诉你如何使用该组合测试用例套件。 ## 开发 本仓库包含一个名为 `limbo` 的自我管理工具。 ``` make dev && source env/bin/activate limbo --help ``` 此工具可用于重新生成 Schema,以及开发和管理测试用例及测试用例资产: ``` limbo schema --help limbo compile --help ``` 还有两个便捷的 `make` 目标,用于快速重新生成 Schema 和测试套件: ``` make limbo-schema.json make limbo.json ``` ## 许可 本仓库和 Limbo 测试套件均根据 Apache License 2.0 版本授权。 本仓库还包含根据 [BetterTLS](https://github.com/Netflix/bettertls) 项目生成的测试用例,该项目同样根据 Apache License 2.0 版本授权。
标签:BetterTLS, Homebrew安装, JSON Schema, Python, SOC Prime, Trail of Bits, X.509, 互操作性, 单元测试, 合规性测试, 安全测试, 密码学, 开发工具, 手动系统调用, 攻击性安全, 无后门, 测试向量, 测试套件, 渗透测试辅助, 证书路径验证, 逆向工具