#password #secure-password #input #memory #protect #getting #pinentry

pinentry-rs

Rust封装库,用于调用pinentry获取安全密码输入

4个版本

0.2.0 2022年8月28日
0.1.2 2020年6月7日
0.1.1 2020年6月7日
0.1.0 2018年6月11日

认证中排名第461


用于peroxide-cryptsetup

LGPL-3.0

21KB
399

pipeline status crates.io Status docs.rs build

pinentry-rs - 调用pinentry的Rust库

一个用于调用密码提示程序的微型Rust库pinentry

示例

extern crate pinentry_rs;
use pinentry_rs::pinentry;

let pw = pinentry().pin("Please enter password:".to_string());

此库使用secstr crate来保护内存中的密码。

没有对密码在进入SecStr之前泄露的量进行内存分析 - 使用风险自负!

贡献

pinentry-rs是贡献者的作品,是一个许可协议为LGPLv3或更高版本的免费软件项目。

如果您想贡献力量,请遵循C4流程。

依赖项

~89KB