+
DevOps研发效能
媒体矩阵
开源中国APP
授权协议 AGPL-3.0
开发语言 Rust
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2023-08-14

软件简介

Sandwich 提供了一个简单、统一且不易误用的 API,供开发人员在其应用程序中使用自己选择的加密算法和协议。Sandwich 是用 Rust 编写的,提供了一个 C API,并绑定了 Python 和 Go。该 API 通过各种加密库(OpenSSL 和 BoringSSL)实现,尤其支持 libOQS,这意味着 Sandwich 支持后量子加密技术。

该库的目标之一是实现动态加密敏捷性,而无需重新编译或重新部署更新的软件。

Sandwich 提供了安全的  tunnel abstraction。此类 tunnel 的一个示例是 TLS。Sandwich tunnel 的概念分为两​​个不同的维度:

  • 握手平面,其中生成两个对等点之间的共享密钥
  • 交换实际受保护数据的记录平面

参阅文档了解更多详细信息。

利用 Sandwich 使软件能够具有动态加密敏捷性,这意味着可以在运行时选择使用哪个加密库后端。

Sandwich 使用现有的加密库(即 OpenSSL 或 BoringSSL)来实现底层加密功能。

Sandwich 热衷于掌握底层库的性能和安全修复。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
暂无内容
发表了博客
{{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}}
没有更多内容
暂无内容
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部