基于 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 上进行构建 恢

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

2023-07-27

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

2022-10-21

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

2023-02-03

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

2024-03-28

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

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-11-09

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

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

2022-07-15

及对 npm 软件包管理器 7.20.3 版本的支持。Node.js 现在与 OpenSSL 3.0 兼容。 Ruby 3.0.3 提供了若干性能改进,以及错误和安全修复。重要的改进包括并发性、静态分析、带 case/in 表达式的模式匹配、重新设计的单行模式匹配和查找模

2024-05-18

些完善、改进和错误修复;具体更新内容如下: Core [BoringSSL] 更新third_party/boringssl-with-bazel。 ( #36435 ) [build] 限制 grpc_public_hdrs 和 grpc++_public_hdrs 的可见性。 ( #36289 ) [Deps] Rollfoward Protobuf 升级到 v26.1。 ( #3

2024-08-23

调用跟踪器生命周期。(v1.66.x 反向移植)。(#37479) [BoringSSL] 更新 third_party/boringssl-with-bazel。(#37223) [Dep] 将 Protobuf 升级至 v27.2。(#36753) [Gpr_To_Absl_Logging] 修复错误。(#36961) [chttp2] 如果 endpoint 已被销毁,则不要在