ttyaskpass 1.2.1

a safely passphrase prompt library.
Documentation

ttyaskpass

travis-ci crates license docs.rs

ttyaskpass

a safely passphrase prompt library and application, support Chroma-Hash-like colorhash, use seckey protecte password.

usage

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