对 TLS 证书进行审计 (Go 代码)
asn1/ 和 x509/ 分别是 Go encoding/asn1 和 crypto/x509 库的分支。 我们维护了这些包的独立分支,因为 CT 旨在作为整个生态系统证书的观察者;因此,我们需要能够处理一些格式不正确的证书,而严格的上游代码会(正确地)拒绝这些证书。 我们的 x509 分支还包含用于处理 RFC 6962 中定义的预证书 的代码。tls 包含用于处理 RFC 5246 中所述 TLS 编码数据的库。x509util/ 提供了用于处理 x509.Certificate 的附加实用程序。ct 包(在 . 中)包含用于处理 RFC 6962 中定义的 CT 数据结构的类型和实用程序。client/ 和 jsonclient/ 包含允许通过 RFC 6962 第 4 节中所述 HTTP 入口访问 CT 日志的库。dnsclient/ 包含允许通过 DNS 访问 CT 日志的库。scanner/ 包含用于扫描现有 CT 日志的全部内容的库。trillian/ 包含允许证书 T 通过 Trillian 访问 CT 日志的代码。暂无开放 Issues,或尚未同步最近议题。