基于 Rust 的 Rustls 性能优于 OpenSSL 和 BoringSSL


MemorySafety.org 最新发布的一篇文章指出,在 Intel Xeon 服务器上的测试中,Rustls 的表现要优于 OpenSSL 和 BoringSSL。Rustls 是一个用 Rust 编写的内存安全的 TLS 实现,目前已准备好投入生产使用。提供:

  • C 和 Rust API
  • FIPS 支持
  • 后量子密钥交换
  • Encrypted Client Hello
  • 操作系统信任验证程序支持

测试结果表明,在握手性能和吞吐量性能方面,Rustls 都要领先于 BoringSSL 和 OpenSSL。

更多详细信息可查看此处。

延伸阅读:

  • OpenSSL 3.4.0 发布

相關推薦

2023-09-18

客介绍了近期的一些重要变化。 使用 rustls 代替 OpenSSL 升级对 WebGPU 的实验性支持,虽然仍处于实验性阶段,但已有 5000 多个测试用例通过了测试,以及运行一些 WebGPU demo 除了 ARM64,现在还支持在 ARM32 上进行构建 恢

2025-04-04

DE 和 CURLFOLLOW_FIRSTONLY gnutls:通过 –ciphers 设置优先级 OpenSSL/quictls:支持 TLSv1.3 early data wolfSSL:支持 TLSv1.3 early data rustls:添加对 CERTINFO 的支持 rustls:添加对 SSLKEYLOGFILE 的支持 rustls:支持 ECH 和 DoH 查找配置 rustls:支

2024-10-09

采用 Rust 编写,使用 Tauri 开发的应用程序的后端是一个基于 Rust 的二进制文件,带有一个前端可以与之交互的 API,通过 JS Api 调用后台接口。 Tauri 2.0 主要新特性和改进如下: 移动支持:添加了对 iOS 和 Android 的支持。

2023-06-20

+ 实现的 OpenVINO plugin ,C++ 实现的 eBPF plugin ,Rust 实现的 Rustls plugin 。 这些 plugin 将与之后的 component model 兼容,持续有效。 通过 plugin 实现了用于 AI、可观测性和网络的新 Wasm API 通过新的 WasmEdge plugin,你可以用新的 Wasm API

2025-06-11

busy loop。( #39258 ) [Dep] 添加了使用openssl而不是boringssl进行构建的标志。(#39188) [EventEngine] 清理:EventEngine 客户端、监听器和 DNS 实验在所有平台上默认开启。( #39079 ) C++ [OpenCensus] 将 OpenCensus 及其相关 AP

2023-07-27

B。CodeGeeX2 是多语言代码生成模型 CodeGeeX 的第二代模型,基于 ChatGLM2 架构注入代码实现。 我们希望每一位程序员,都能在自己机器上跑上一个自己的编程助手。为实现这一目标,我们现将「代码生成模型 CodeGeeX2-6B」开源。

2022-10-21

TLS 会话凭据的会话上 Workaround:当使用搭载 OpenSSL 或 BoringSSL 的 TLSv1.3 时,使用"ssl_session_timeout"指令指定的超时不起作用 下载地址

2023-09-08

定义 CMake 构建添加了 OpenSSL 3.0 (LTS) 支持(默认值仍然是 BoringSSL) Python [Bazel] 通过 Bazel 启用 grpcio-reflection。( #31013 ) [packaging] 将 xds-protos 发布为标准 package pipeline 的一部分。( #33797 ) Ruby [ruby] 将 google a

2023-02-03

中提到的“安全”编程语言在重要应用程序中实际上并不优于 C++。 Bjarne 指出,NSA 的这一判定忽略了 C/C++ 三十多年来的进步;且许多 C++ 的用例也停留在遥远的过去而忽视了改进,其中就包括极大地提高安全性的方法。

2024-03-28

Zino 开发框架已发布 0.18 版本!这两个多月的改进,主要集中在以下方面: 添加了Plugin类型,可用于加载异步初始化的插件,支持运行环境选择以及依赖检测; 进一步改善ORM,添加时区设置,优化数据库连接时create_table的

2023-11-09

腾讯开源了一个基于 RUST 语言开发的 QUIC 协议库 - TQUIC,旨在打造一个稳定、快速、高性能并具有广泛技术影响力的传输协议库。 “由于QUIC所具备的广泛性、长期性、创新性特点,我们开源了自研的TQUIC协议库,也希望借TQU

2025-06-19

在 zlib-rs 项目中的经验,对 bzip2 的实现进行了更新。 在性能方面,Rust 实现通常优于 C 实现,尽管在某些情况下两者性能相当。压缩性能测试显示,Rust 实现的压缩速度比 C 实现快 14% 左右。在解压缩方面,Rust 实现也带来了显

2023-09-17

Zino致力于打造基于Rust语言的新一代组装式应用开发框架,提供一站式跨平台多端解决方案,可用于后端API开发、桌面应用开发(计划中还将支持Web端、移动APP)。我们奉行『约定优于配置』的原则,借鉴Node的Egg.js、Go的GoFrame

2022-11-23

版本仍然由 Linux 5.15 LTS 内核系列提供支持,但把默认的 OpenSSL 实现升级到 OpenSSL 3.0 版本,此外,Rust 现在可用于所有支持的架构。 Alpine Linux 3.17 还附带了一些最新的 GNU/Linux 和开源技术,例如 GCC 12、LLVM 15、GNU Bash 5.2、Kea 2.2、P