getrandom:小型跨平台库,可安全获取随机数据(熵)

时间:2024-05-21 15:16:33
【文件属性】:

文件名称:getrandom:小型跨平台库,可安全获取随机数据(熵)

文件大小:43KB

文件格式:ZIP

更新时间:2024-05-21 15:16:33

Rust

变得随机 Rust库,用于从(操作系统)源检索随机数据。 假定系统始终提供高质量的密码安全的随机数据,理想情况下由硬件熵源提供支持。 这个箱子来自Linux的getrandom函数,但它是跨平台的,大致支持与Rust的std lib相同的平台集。 这是一个低级的API。 大多数用户应该更喜欢使用等高级随机数库。 用法 将此添加到您的Cargo.toml : [ dependencies ] getrandom = " 0.2 " 然后调用getrandom函数: fn get_random_buf () -> Result <[ u8 ; 32], getrandom::Error> { let mut buf = [ 0u8 ; 32 ]; getrandom :: getrandom ( & mut buf)?; Ok (buf) } 有关支持的目标


【文件预览】:
getrandom-master
----.gitignore(47B)
----benches()
--------mod.rs(479B)
----src()
--------macos.rs(1KB)
--------windows.rs(2KB)
--------custom.rs(4KB)
--------error.rs(7KB)
--------wasi.rs(736B)
--------ios.rs(903B)
--------use_file.rs(4KB)
--------error_impls.rs(763B)
--------fuchsia.rs(644B)
--------dragonfly.rs(969B)
--------util.rs(2KB)
--------js.rs(4KB)
--------solaris_illumos.rs(2KB)
--------openbsd.rs(731B)
--------util_libc.rs(4KB)
--------vxworks.rs(1KB)
--------rdrand.rs(3KB)
--------linux_android.rs(1KB)
--------bsd_arandom.rs(2KB)
--------lib.rs(12KB)
----.cargo()
--------config(311B)
----CHANGELOG.md(8KB)
----Cargo.toml(2KB)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(2KB)
----tests()
--------custom.rs(1KB)
--------normal.rs(293B)
--------common()
--------rdrand.rs(454B)
----.clippy.toml(14B)
----LICENSE-APACHE(11KB)

网友评论