38个版本

0.12.1 2023年3月1日
0.11.2 2020年8月9日
0.10.1 2018年7月31日
0.9.3 2020年1月27日
0.2.5 2016年11月13日

#360内存管理

Download history 984/week @ 2024-03-13 790/week @ 2024-03-20 884/week @ 2024-03-27 661/week @ 2024-04-03 494/week @ 2024-04-10 298/week @ 2024-04-17 410/week @ 2024-04-24 567/week @ 2024-05-01 589/week @ 2024-05-08 602/week @ 2024-05-15 788/week @ 2024-05-22 358/week @ 2024-05-29 396/week @ 2024-06-05 567/week @ 2024-06-12 618/week @ 2024-06-19 455/week @ 2024-06-26

2,099 每月下载量
8 个Crates中使用了 (4 直接)

MIT 许可证

14KB
310

seckey

travis-ci appveyor crates license docs.rs

使用 memsec 保护密钥内存。

示例

use seckey::SecBytes;

let mut secpass = SecBytes::with(1, |buf| buf.copy_from_slice(&[8; 8][..]));

{
	assert_eq!([8u8; 8], *secpass.read());
}

{
	let mut wpass = secpass.write();
	wpass[0] = 0;
	assert_eq!([0, 8, 8, 8, 8, 8, 8, 8], *wpass);
}

lib.rs:

使用 memsec 保护密钥内存。

依赖项

~0–11MB
~60K SLoC