diff options
author | Werner Koch <[email protected]> | 1999-03-17 12:13:04 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 1999-03-17 12:13:04 +0000 |
commit | 8d255ff264b519faa056a1041cbf1eb969c23206 (patch) | |
tree | f7a2a55452b20d3e01a6067209430f0045d4c241 /g10/passphrase.c | |
parent | See ChangeLog: Sun Mar 14 19:34:36 CET 1999 Werner Koch (diff) | |
download | gnupg-8d255ff264b519faa056a1041cbf1eb969c23206.tar.gz gnupg-8d255ff264b519faa056a1041cbf1eb969c23206.zip |
See ChangeLog: Wed Mar 17 13:09:03 CET 1999 Werner Koch
Diffstat (limited to '')
-rw-r--r-- | g10/passphrase.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/g10/passphrase.c b/g10/passphrase.c index 785d21df5..6da528015 100644 --- a/g10/passphrase.c +++ b/g10/passphrase.c @@ -133,6 +133,16 @@ passphrase_to_dek( u32 *keyid, int cipher_algo, STRING2KEY *s2k, int mode ) :DEFAULT_DIGEST_ALGO; } + if( keyid && !next_pw && is_status_enabled() ) { + char buf[50]; + sprintf( buf, "%08lX%08lX", (ulong)keyid[0], (ulong)keyid[1] ); + if( keyid[2] && keyid[3] && keyid[0] != keyid[2] + && keyid[1] != keyid[3] ) + sprintf( buf+strlen(buf), " %08lX%08lX", + (ulong)keyid[2], (ulong)keyid[3] ); + write_status_text( STATUS_NEED_PASSPHRASE, buf ); + } + if( keyid && !opt.batch && !next_pw ) { PKT_public_key *pk = m_alloc_clear( sizeof *pk ); size_t n; @@ -159,15 +169,6 @@ passphrase_to_dek( u32 *keyid, int cipher_algo, STRING2KEY *s2k, int mode ) tty_printf("\n"); free_public_key( pk ); } - else if( keyid && !next_pw ) { - char buf[50]; - sprintf( buf, "%08lX%08lX", (ulong)keyid[0], (ulong)keyid[1] ); - if( keyid[2] && keyid[3] && keyid[0] != keyid[2] - && keyid[1] != keyid[3] ) - sprintf( buf+strlen(buf), " %08lX%08lX", - (ulong)keyid[2], (ulong)keyid[3] ); - write_status_text( STATUS_NEED_PASSPHRASE, buf ); - } if( next_pw ) { pw = next_pw; |