ttyaskpass
a safely passphrase prompt library and application, support Chroma-Hash-like colorhash, use seckey protecte password.
usage
library:
extern crate ttyaskpass;
use askpass;
see readme.rs and ttyaskpass.rs.
application:
and
a safely passphrase prompt library and application, support Chroma-Hash-like colorhash, use seckey protecte password.
library:
extern crate ttyaskpass;
use ttyaskpass::askpass;
fn main() {
let pass = askpass::<Vec<u8>>("Password:", '*').unwrap();
println!("Your password is {}", String::from_utf8(pass).unwrap());
}
see readme.rs and ttyaskpass.rs.
application:
env SSH_ASKPASS=ttyaskpass ssh-add </dev/null
and
echo "pinentry-program $(which ttypinentry)" >> $HOME/.gnupg/gpg-agent.conf