diff options
author | Justus Winter <justus@sequoia-pgp.org> | 2019-03-26 09:00:32 +0100 |
---|---|---|
committer | Justus Winter <justus@sequoia-pgp.org> | 2019-03-26 09:00:32 +0100 |
commit | 5b9770d6769a30fd1ecd7cb806c9997bdd3b6d7c (patch) | |
tree | 6dcff2504d53e5cc69b4f87eca6b1231228f1485 /tool/src/commands/decrypt.rs | |
parent | 471f7fdbeec151b8505142ad2ee9124d95dbebb7 (diff) |
tool: Read passwords from the tty.
- Fixes #24.
Diffstat (limited to 'tool/src/commands/decrypt.rs')
-rw-r--r-- | tool/src/commands/decrypt.rs | 8 |
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) |