summaryrefslogtreecommitdiffstats
path: root/tool/src/commands/decrypt.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-03-26 09:00:32 +0100
committerJustus Winter <justus@sequoia-pgp.org>2019-03-26 09:00:32 +0100
commit5b9770d6769a30fd1ecd7cb806c9997bdd3b6d7c (patch)
tree6dcff2504d53e5cc69b4f87eca6b1231228f1485 /tool/src/commands/decrypt.rs
parent471f7fdbeec151b8505142ad2ee9124d95dbebb7 (diff)
tool: Read passwords from the tty.
- Fixes #24.
Diffstat (limited to 'tool/src/commands/decrypt.rs')
-rw-r--r--tool/src/commands/decrypt.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/tool/src/commands/decrypt.rs b/tool/src/commands/decrypt.rs
index d93dd928..50dae859 100644
--- a/tool/src/commands/decrypt.rs
+++ b/tool/src/commands/decrypt.rs
@@ -144,10 +144,10 @@ impl<'a> DecryptionHelper for Helper<'a> {
}
loop {
- let p = rpassword::prompt_password_stderr(
+ let p = rpassword::read_password_from_tty(Some(
&format!(
"Enter password to decrypt key {}: ",
- self.key_hints.get(&keyid).unwrap()))
+ self.key_hints.get(&keyid).unwrap())))
?.into();
if let Ok(mpis) =
@@ -180,8 +180,8 @@ impl<'a> DecryptionHelper for Helper<'a> {
// Finally, try to decrypt using the SKESKs.
loop {
let password =
- rpassword::prompt_password_stderr(
- "Enter password to decrypt message: ")?.into();
+ rpassword::read_password_from_tty(Some(
+ "Enter password to decrypt message: "))?.into();
for skesk in skesks {
if let Ok(sk) = skesk.decrypt(&password)