照片

mini-tls

描述

mini-tls 是基于 crypery 库(TLS 1.2/1.3)的纯 C/CPP 自包含迷你 TLS 服务器与 TLS 客户端项目。无外部依赖:所有密码算法均在 crypery 库内从零实现。

服务器监听 TCP 端口,启动时生成 RSA-2048 密钥与自签名 X.509 证书,与每个连接的客户端进行 TLS 握手(自动选择 TLS 1.2 或 1.3)并回显所有收到的数据。客户端连接服务器、完成握手、输出协商的会话参数,并以交互或非交互模式与服务器交换消息。

使用的模块

示例直接使用 tls 模块;构建时编译库的所有模块:

技术

资源

打开 GitHub