10 个版本

0.5.0 2022年1月23日
0.4.0 2021年1月6日
0.3.0 2020年3月12日
0.2.1 2019年9月6日
0.1.0 2018年12月4日

#4#exonum

Download history 88/week @ 2024-03-11 47/week @ 2024-03-18 57/week @ 2024-03-25 118/week @ 2024-04-01 28/week @ 2024-04-08 53/week @ 2024-04-15 52/week @ 2024-04-22 37/week @ 2024-04-29 49/week @ 2024-05-06 46/week @ 2024-05-13 61/week @ 2024-05-20 49/week @ 2024-05-27 35/week @ 2024-06-03 36/week @ 2024-06-10 36/week @ 2024-06-17 36/week @ 2024-06-24

每月 146 次下载
16 软件包中(直接使用 2 个)

Apache-2.0

78KB
1.5K SLoC

Rust 的模块化基于密码的加密

Rust License: Apache-2.0 rust 1.55.0+ required

文档: crate docs (master)

pwbox 软件包提供了基于密码的加密实用程序以及相应的可组合加密原语。使用此软件包,可以安全地将敏感数据加密,将其序列化为任何 serde 支持的格式,并恢复数据。

警告。虽然 pwbox 与以太坊钱包存储(并且与之兼容,请参阅软件包文档)结构相似,但没有对其安全性进行独立密码学专业知识研究。使用风险自负。

用法

将此添加到您的 Crate.toml

[dependencies]
pwbox = "0.5.0"

有关如何使用软件包的更多详细信息,请参阅软件包文档。

软件包功能

  • std(默认启用):启用 Rust 标准库中的类型。关闭此功能可用于受限制的环境,例如 WASM。请注意,即使禁用了 std 功能,软件包仍然需要分配器(即,alloc 软件包)。
  • exonum_sodiumoxide(默认启用),rust-cryptopure(默认禁用):提供加密后端。

许可证

pwbox 根据 Apache 许可证(版本 2.0)授权。有关详细信息,请参阅 LICENSE

依赖项

~3–6.5MB
~76K SLoC