argenox/noxtls

GitHub: argenox/noxtls

一个轻量级嵌入式 TLS 加密库,专为资源受限系统提供安全通信解决方案。

Stars: 2 | Forks: 0

NoxTLS
# NoxTLS **一个快速、轻量级的 TLS 加密库,专为嵌入式和受限系统设计。** 专为确定性性能、清洁 API 和现代密码学而构建。 [![构建](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/7b26b4df58152142.svg)](https://github.com/argenox/noxtls/actions/workflows/build-applications.yml) [![静态分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/e662c29d71152143.svg)](https://github.com/argenox/noxtls/actions/workflows/static-analysis.yml) [![CodeQL](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/da5bf0ca9c152144.svg)](https://github.com/argenox/noxtls/actions/workflows/codeql.yml) **网站:** https://argenox.com **问题:** https://github.com/argenox/noxtls/issues ## 为什么选择 NoxTLS? NoxTLS 专为构建安全固件和嵌入式设备的工程师而打造。 - ⚡ **小占用空间** — 针对微控制器优化 - 🧠 **可预测性能** — 确定性加密操作 - 🔒 **安全优先设计** — 在需要时使用恒定时间原语 - 🔐 **安全默认设置** — 遗留的 TLS 1.2 CBC/RSA 套件是可选的 - 🧩 **易于集成** — 清洁的 C API 和可配置构建 - 🛠️ **便携** — Cortex-M、嵌入式 Linux 和桌面 ## 功能 - 完整的 TLS 1.2/1.3 支持和 DTLS 预共享密钥 - ECC (P-256, P-384, P-521) ECDH 和 ECDSA - AES-GCM AEAD - 标准消息摘要 - MD4、MD5、SHA-1、SHA-2、SHA-3 哈希 - HMAC - 确定性随机比特生成器 (DRBG) - X.509 解析助手 - 实验性后量子 TLS 1.3 原语: - ML-KEM-512/768/1024 - ML-DSA-44/65/87 - 纯 PQ 和 X25519+ML-KEM 混合密钥共享协商 - KAT 风格和模糊烟雾 CI 覆盖 PQC 路径 - 可配置占用空间 - 嵌入式友好架构 ## 项目状态 - ✅ 早期 Alpha 阶段 - 目前正在各方面改进 - ✅ 积极开发中 - 🧪 启用持续集成 - 🔍 计划进行安全审查 ## 文档 [NoxTLS 文档](https://docs.noxtls.com) 使用 Docusaurus 构建。使用导航栏中的**版本下拉菜单**切换到最新版本(Next)和旧版本(例如 0.1.6)。当您发布新版本时,为该版本快照文档——参见 [docs/VERSIONING.md](docs/VERSIONING.md)。 后量子推出和互操作性状态在 [PQC_STATUS.md](PQC_STATUS.md) 中跟踪。 ## 入门指南 ### 克隆 ``` git clone https://github.com/argenox/noxtls.git cd noxtls ```
标签:AES-GCM, DRBG, DTLS, ECC, HMAC, TLS 1.2, TLS 1.3, TLS 库, X.509 解析, 加密库, 可移植性, 后量子密码学, 哈希算法, 固件安全, 安全设计, 安全通信, 客户端加密, 密码学, 嵌入式 Linux, 嵌入式加密, 嵌入式系统, 底层编程, 微控制器, 手动系统调用, 桌面应用, 物联网安全, 现代密码学, 确定性性能, 资源受限, 轻量级加密, 通信安全, 高性能加密