Rustls 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Rustls 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Rustls 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apach-2.0/MIT/ISC
开发语言 Rust
操作系统 跨平台
软件类型 开源软件
所属分类 管理和监控安全相关
开源组织
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2023-03-30

软件简介

Rustls 是一个用 Rust 编写的现代 TLS 库;它使用 ring 进行加密,使用 webpki 进行证书验证。Rustls 成熟且使用广泛。虽然大多数 API surface 是稳定的,但开发团队预计接下来的几个版本将根据需要进行进一步更改,以适应新功能或性能改进。

Rustls 旨在提供良好的加密安全级别,无需配置即可实现该安全性,并且不提供不安全的功能或过时的加密技术。

当前功能

  • TLS1.2 和 TLS1.3。
  • 客户端的 ECDSA、Ed25519 或 RSA 服务器身份验证。
  • 通过服务器进行 ECDSA、Ed25519 或 RSA 服务器身份验证。
  • 使用 ECDHE 的前向保密;使用 curve25519、nistp256 或 nistp384 曲线。
  • AES128-GCM 和 AES256-GCM 批量加密,具有安全随机数。
  • ChaCha20-Poly1305 批量加密 ( RFC7905 )。
  • ALPN 支持。
  • SNI 支持。
  • 可调片段大小,使 TLS 消息匹配底层传输的大小。
  • 可选地使用矢量 IO 来最小化系统调用。
  • TLS1.2 会话恢复。
  • 通过 tickets 恢复 TLS1.2 (RFC5077 )。
  • TLS1.3 通过票据或会话存储恢复。
  • 客户端的 TLS1.3 0-RTT 数据。
  • 服务器的 TLS1.3 0-RTT 数据。
  • 由客户端进行客户端身份验证。
  • 服务器进行客户端身份验证。
  • 扩展的主密钥支持 ( RFC7627 )。
  • Exporters (RFC5705)
  • OCSP 由服务器装订。
  • 通过服务器进行 SCT 装订。
  • 客户的 SCT 验证。

未来可能的功能

  • 支持PSK。
  • 客户端的 OCSP 验证。
  • Certificate pinning
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1) 发布并加入讨论🔥
发表了资讯
03/30 12:33

Rustls 0.21.0 发布,内存安全的 TLS 实现

Rustls 是一个用 Rust 编写的现代 TLS 库,旨在成为一个内存安全的 OpenSSL 替代品;它使用 ring 进行加密,使用 webpki 进行证书验证。Rustls 旨在提供良好的加密安全级别,无需配置即可实现该安全性,并且不提供不安全的功能或过时的加密技术。 Rustls 0.21.0 现已发布,此版本有两个主要的新功能和许多其他改进。 第一个重要特性是一项期待已久的功能 —— 支持包含 IP 地址的 TLS 证书。Rustls 现在可用于设置通过 IP 而不是...

1
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部