#random #secure-random #crypto #csprng

crypto_api_osrandom

crypto_api 提供操作系统的加密随机数生成器接口

7 个版本

0.2.0 2022 年 6 月 17 日
0.1.6 2021 年 10 月 7 日
0.1.5 2019 年 4 月 14 日
0.1.2 2019 年 3 月 12 日

#1704加密学

38 每月下载量
用于 recordbox

BSD-2-Clause OR MIT

12KB
163

docs.rs License BSD-2-Clause License MIT crates.io Download numbers AppVeyor CI dependency status

crypto_api_osrandom

欢迎使用 crypto_api_osrandom 🎉

关于

此crate通过 crypto_api 实现了对操作系统加密随机数生成器的访问。

使用的API

以下为使用的本地API

  • macOS/iOS: 安全框架中的 SecRandomCopyBytes
  • FreeBSD/OpenBSD/NetBSD: arc4random_buf(现在不再使用ARC4,而是使用像 ChaCha20 这样的安全PRF)
  • Windows: 使用 PROV_RSA_FULL 作为提供者的 CryptGenRandom
  • Linux: 对于 glibc 版本 >= 2.25 使用 getrandom,对于旧版发行版使用 /dev/urandom

依赖

~185KB