一个用于 Rust SSL/TLS 堆栈的 OpenSSL 兼容层。
MesaLink 是一个用于 Rust SSL/TLS 堆栈的 OpenSSL 兼容层,即 [rustls](https://github.com/ctz/rustls)、[webpki](https://github.com/briansmith/webpki) 和 [ring](https://github.com/briansmith/ring)。
本软件"按现状"提供,作者对本软件不作任何保证,包括所有默示的适销性和适用性保证。在任何情况下,作者均不对因使用或无法使用本软件所造成的任何特殊、直接、间接或后续损失,或因使用或无法使用本软件而导致的任何损失负责,无论是合同、疏忽或其他侵权行为,均不在此限,这些损失包括但不限于利润损失、使用或数据损失。
* 1.0.0/0.10.0 (2019 年 4 月 2 日)
- 支持 CMake;请参阅更新的 [cross-compilation instructions](cross-compilation-instructions) 说明
- Windows 编译(MSVC 和 MinGW)
- CI/CD 迁移到 Azure 流水线
- 为 Win64 提供了 NSIS 安装程序
- 来自 [parking_lot](https://crates.io/crates/parking_lot) 的 Mutex/RwLock
- 使用 [hashbrown](https://crates.io/crates/hashbrown) 的会话缓存
- 可选的 jemalloc 内存分配器
- 重新设计的网站
* 0.8.0 (2019 年 1 月 25 日)
- 新增 40 个 OpenSSL API,涵盖 BIO、EVP_PKEY、PEM 和 X509
- SSL_CTX 和 SSL 线程安全
- 可配置的会话缓存
- 取消 SHA1 签名
- 使用 Rust-san 内存和泄漏清洁器进行测试
- Rust 2018 版
- 基于 rustls 0.15、webpki 0.19 和 \*ring\* 0.14
- 为 curl 7.62.0 及以上版本提供 TLS 后端
- 为 brpc(一种工业级 RPC 框架)提供 TLS 后端;请参阅 `patches` 目录
请参阅 [OLD_CHANGES.md](OLD_CHANGES.md) 以了解更多变更历史。
[CROSS_COMPILE.md](https://github.com/mesalock-linux/mesalink/blob/master/CROSS_COMPILE.md)
[jemallocator](https://crates.io/crates/jemallocator)