mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
See ChangeLog: Thu Apr 8 09:35:53 CEST 1999 Werner Koch
This commit is contained in:
parent
9f40263e56
commit
97efca04ef
@ -1,3 +1,9 @@
|
|||||||
|
Thu Apr 8 09:35:53 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
|
||||||
|
* acinclude.m4 (GNUPG_CHECK_RDYNAMIC): Fix for
|
||||||
|
amiga-openbsd (Peter Reich)
|
||||||
|
(GNUPG_PROG_NM): Ditto
|
||||||
|
|
||||||
Wed Apr 7 20:51:39 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
Wed Apr 7 20:51:39 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
|
||||||
* Makefile.am (g10defs.h): Removed.
|
* Makefile.am (g10defs.h): Removed.
|
||||||
|
@ -204,7 +204,7 @@ define(GNUPG_CHECK_RDYNAMIC,
|
|||||||
CFLAGS_RDYNAMIC="-Wl,-dy"
|
CFLAGS_RDYNAMIC="-Wl,-dy"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
freebsd2* | osf4* )
|
openbsd* | freebsd2* | osf4* )
|
||||||
CFLAGS_RDYNAMIC=""
|
CFLAGS_RDYNAMIC=""
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
@ -404,7 +404,7 @@ case "$host_os" in
|
|||||||
aix*)
|
aix*)
|
||||||
ac_symcode='[BCDTU]'
|
ac_symcode='[BCDTU]'
|
||||||
;;
|
;;
|
||||||
sunos* | cygwin32* | mingw32*)
|
openbsd* | sunos* | cygwin32* | mingw32*)
|
||||||
ac_sympat='_\([_A-Za-z][_A-Za-z0-9]*\)'
|
ac_sympat='_\([_A-Za-z][_A-Za-z0-9]*\)'
|
||||||
ac_symxfrm='_\1 \1'
|
ac_symxfrm='_\1 \1'
|
||||||
;;
|
;;
|
||||||
|
@ -108,9 +108,16 @@ more arguments in future versions.
|
|||||||
NEED_PASSPHRASE <long keyid>
|
NEED_PASSPHRASE <long keyid>
|
||||||
Issued whenever a passphrase is needed.
|
Issued whenever a passphrase is needed.
|
||||||
|
|
||||||
|
NEED_PASSPHRASE_SYM <cipher_algo> <s2k_mode> <s2k_hash>
|
||||||
|
Issued whenever a passphrase for symmetric encryption is needed.
|
||||||
|
|
||||||
BAD_PASSPHRASE <long keyid>
|
BAD_PASSPHRASE <long keyid>
|
||||||
The supplied passphrase was wrong
|
The supplied passphrase was wrong
|
||||||
|
|
||||||
|
DECRYPTION_FAILED
|
||||||
|
The symmetric decryption failed - one reason could be a wrong
|
||||||
|
passphrase for a symmetrical encrypted message.
|
||||||
|
|
||||||
NO_PUBKEY <long keyid>
|
NO_PUBKEY <long keyid>
|
||||||
NO_SECKEY <long keyid>
|
NO_SECKEY <long keyid>
|
||||||
The key is not available
|
The key is not available
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
Thu Apr 8 09:35:53 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
|
||||||
|
* mainproc.c (proc_encrypted): Add a new status output
|
||||||
|
* passphrase.c (passphrase_to_dek): Ditto.
|
||||||
|
* status.h status.c: Add new status tokens.
|
||||||
|
|
||||||
Wed Apr 7 20:51:39 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
Wed Apr 7 20:51:39 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
|
||||||
* encr-data.c (decrypt_data): Fixes for 128 bit blocksize
|
* encr-data.c (decrypt_data): Fixes for 128 bit blocksize
|
||||||
|
@ -245,6 +245,7 @@ proc_encrypted( CTX c, PACKET *pkt )
|
|||||||
log_info(_("decryption okay\n"));
|
log_info(_("decryption okay\n"));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
write_status( STATUS_DECRYPTION_FAILED );
|
||||||
log_error(_("decryption failed: %s\n"), g10_errstr(result));
|
log_error(_("decryption failed: %s\n"), g10_errstr(result));
|
||||||
/* FIXME: if this is secret key not available, try with
|
/* FIXME: if this is secret key not available, try with
|
||||||
* other keys */
|
* other keys */
|
||||||
|
@ -133,14 +133,20 @@ passphrase_to_dek( u32 *keyid, int cipher_algo, STRING2KEY *s2k, int mode )
|
|||||||
:DEFAULT_DIGEST_ALGO;
|
:DEFAULT_DIGEST_ALGO;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( keyid && !next_pw && is_status_enabled() ) {
|
if( !next_pw && is_status_enabled() ) {
|
||||||
char buf[50];
|
char buf[50];
|
||||||
sprintf( buf, "%08lX%08lX", (ulong)keyid[0], (ulong)keyid[1] );
|
if( keyid ) {
|
||||||
if( keyid[2] && keyid[3] && keyid[0] != keyid[2]
|
sprintf( buf, "%08lX%08lX", (ulong)keyid[0], (ulong)keyid[1] );
|
||||||
&& keyid[1] != keyid[3] )
|
if( keyid[2] && keyid[3] && keyid[0] != keyid[2]
|
||||||
sprintf( buf+strlen(buf), " %08lX%08lX",
|
&& keyid[1] != keyid[3] )
|
||||||
(ulong)keyid[2], (ulong)keyid[3] );
|
sprintf( buf+strlen(buf), " %08lX%08lX",
|
||||||
write_status_text( STATUS_NEED_PASSPHRASE, buf );
|
(ulong)keyid[2], (ulong)keyid[3] );
|
||||||
|
write_status_text( STATUS_NEED_PASSPHRASE, buf );
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
sprintf( buf, "%d %d %d", cipher_algo, s2k->mode, s2k->hash_algo );
|
||||||
|
write_status_text( STATUS_NEED_PASSPHRASE_SYM, buf );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if( keyid && !opt.batch && !next_pw ) {
|
if( keyid && !opt.batch && !next_pw ) {
|
||||||
|
@ -104,6 +104,8 @@ write_status_text ( int no, const char *text)
|
|||||||
case STATUS_BAD_PASSPHRASE : s = "BAD_PASSPHRASE\n"; break;
|
case STATUS_BAD_PASSPHRASE : s = "BAD_PASSPHRASE\n"; break;
|
||||||
case STATUS_NO_PUBKEY : s = "NO_PUBKEY\n"; break;
|
case STATUS_NO_PUBKEY : s = "NO_PUBKEY\n"; break;
|
||||||
case STATUS_NO_SECKEY : s = "NO_SECKEY\n"; break;
|
case STATUS_NO_SECKEY : s = "NO_SECKEY\n"; break;
|
||||||
|
case STATUS_NEED_PASSPHRASE_SYM: s = "NEED_PASSPHRASE_SYM\n"; break;
|
||||||
|
case STATUS_DECRYPTION_FAILED: s = "DECRYPTION_FAILED\n"; break;
|
||||||
default: s = "?\n"; break;
|
default: s = "?\n"; break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -55,6 +55,8 @@
|
|||||||
#define STATUS_BAD_PASSPHRASE 25
|
#define STATUS_BAD_PASSPHRASE 25
|
||||||
#define STATUS_NO_PUBKEY 26
|
#define STATUS_NO_PUBKEY 26
|
||||||
#define STATUS_NO_SECKEY 27
|
#define STATUS_NO_SECKEY 27
|
||||||
|
#define STATUS_NEED_PASSPHRASE_SYM 28
|
||||||
|
#define STATUS_DECRYPTION_FAILED 29
|
||||||
|
|
||||||
/*-- status.c --*/
|
/*-- status.c --*/
|
||||||
void set_status_fd ( int fd );
|
void set_status_fd ( int fd );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user