1
0
mirror of git://git.gnupg.org/gnupg.git synced 2025-01-22 14:57:02 +01:00

See ChangeLog: Wed Aug 23 19:52:51 CEST 2000 Werner Koch

This commit is contained in:
Werner Koch 2000-08-23 17:47:49 +00:00
parent ed2228d210
commit 1d01573b78
10 changed files with 34 additions and 5 deletions

View File

@ -1,3 +1,7 @@
Wed Aug 23 19:52:51 CEST 2000 Werner Koch <wk@openit.de>
* acinclude.m4 (GNUPG_CHECK_MLOCK): Removed that silly mkdir().
Wed Jul 19 11:26:43 CEST 2000 Werner Koch <wk@openit.de> Wed Jul 19 11:26:43 CEST 2000 Werner Koch <wk@openit.de>
* configure.in (mingw32): Changes to allow for mingw32msvc * configure.in (mingw32): Changes to allow for mingw32msvc

View File

@ -15,8 +15,9 @@
* add an option to re-create a public key from a secret key; we * add an option to re-create a public key from a secret key; we
can do this in trustdb.c:verify_own_keys. (special tool?) can do this in trustdb.c:verify_own_keys. (special tool?)
Hmmm, we better drop the duplication of the public part and just keep
* rewrite --list-packets or put it into another tool. the secrets in the "secring" - this has the additional that we can
put those secrets on a hardware token.
* write a tool to extract selected keys from a file. * write a tool to extract selected keys from a file.

1
THANKS
View File

@ -63,6 +63,7 @@ James Troup james@nocrew.org
Jean-loup Gailly gzip@prep.ai.mit.edu Jean-loup Gailly gzip@prep.ai.mit.edu
Jeff Long long@kestrel.cc.ukans.edu Jeff Long long@kestrel.cc.ukans.edu
Jens Bachem bachem@rrz.uni-koeln.de Jens Bachem bachem@rrz.uni-koeln.de
Jeroen C. van Gelderen jeroen@vangelderen.org
J Horacio MG homega@ciberia.es J Horacio MG homega@ciberia.es
Joachim Backes backes@rhrk.uni-kl.de Joachim Backes backes@rhrk.uni-kl.de
John A. Martin jam@jamux.com John A. Martin jam@jamux.com

4
TODO
View File

@ -1,5 +1,7 @@
* setmode(BINARY) is missing * configure option to set EGD entropy socket name
* handle --output /dev/null
* Don't get the ultimately trusted keys from the secring but store * Don't get the ultimately trusted keys from the secring but store
it permanently in the trustdb. This way we don't need a secring at all. it permanently in the trustdb. This way we don't need a secring at all.

View File

@ -333,7 +333,7 @@ define(GNUPG_CHECK_MLOCK,
#endif #endif
], [ ], [
int i; int i;
mkdir ("foo", 0);
/* glibc defines this for functions which it implements /* glibc defines this for functions which it implements
* to always fail with ENOSYS. Some functions are actually * to always fail with ENOSYS. Some functions are actually
* named something starting with __ and the normal name * named something starting with __ and the normal name

View File

@ -1189,6 +1189,14 @@ needed for some German keys generated with pgp 2.6.3in. You should really
avoid using it, because OpenPGP has better mechanics to do separate signing avoid using it, because OpenPGP has better mechanics to do separate signing
and encryption keys. and encryption keys.
</para></listitem></varlistentry> </para></listitem></varlistentry>
<varlistentry>
<term>--allow-freeform-uid</term>
<listitem><para>
Disable all checks on the form of the user ID while generating a new
one. This option should only be used in very special environments as
it does not ensure the de-facto standard format of user IDs.
</para></listitem></varlistentry>
<varlistentry> <varlistentry>

View File

@ -1,3 +1,8 @@
Wed Aug 23 19:52:51 CEST 2000 Werner Koch <wk@openit.de>
* g10.c: New option --allow-freeform-uid. By Jeroen C. van Gelderen.
* keygen.c (ask_user_id): Implemented here.
Fri Aug 4 14:23:05 CEST 2000 Werner Koch <wk@openit.de> Fri Aug 4 14:23:05 CEST 2000 Werner Koch <wk@openit.de>
* status.c (do_get_from_fd): Ooops, we used fd instead of opt.command_fd. * status.c (do_get_from_fd): Ooops, we used fd instead of opt.command_fd.

View File

@ -182,6 +182,7 @@ enum cmd_and_opt_values { aNull = 0,
oDisableCipherAlgo, oDisableCipherAlgo,
oDisablePubkeyAlgo, oDisablePubkeyAlgo,
oAllowNonSelfsignedUID, oAllowNonSelfsignedUID,
oAllowFreeformUID,
oNoLiteral, oNoLiteral,
oSetFilesize, oSetFilesize,
oHonorHttpProxy, oHonorHttpProxy,
@ -368,6 +369,7 @@ static ARGPARSE_OPTS opts[] = {
{ oDisableCipherAlgo, "disable-cipher-algo", 2, "@" }, { oDisableCipherAlgo, "disable-cipher-algo", 2, "@" },
{ oDisablePubkeyAlgo, "disable-pubkey-algo", 2, "@" }, { oDisablePubkeyAlgo, "disable-pubkey-algo", 2, "@" },
{ oAllowNonSelfsignedUID, "allow-non-selfsigned-uid", 0, "@" }, { oAllowNonSelfsignedUID, "allow-non-selfsigned-uid", 0, "@" },
{ oAllowFreeformUID, "allow-freeform-uid", 0, "@" },
{ oNoLiteral, "no-literal", 0, "@" }, { oNoLiteral, "no-literal", 0, "@" },
{ oSetFilesize, "set-filesize", 20, "@" }, { oSetFilesize, "set-filesize", 20, "@" },
{ oHonorHttpProxy,"honor-http-proxy", 0, "@" }, { oHonorHttpProxy,"honor-http-proxy", 0, "@" },
@ -920,6 +922,7 @@ main( int argc, char **argv )
disable_pubkey_algo( string_to_pubkey_algo(pargs.r.ret_str) ); disable_pubkey_algo( string_to_pubkey_algo(pargs.r.ret_str) );
break; break;
case oAllowNonSelfsignedUID: opt.allow_non_selfsigned_uid = 1; break; case oAllowNonSelfsignedUID: opt.allow_non_selfsigned_uid = 1; break;
case oAllowFreeformUID: opt.allow_freeform_uid = 1; break;
case oNoLiteral: opt.no_literal = 1; break; case oNoLiteral: opt.no_literal = 1; break;
case oSetFilesize: opt.set_filesize = pargs.r.ret_ulong; break; case oSetFilesize: opt.set_filesize = pargs.r.ret_ulong; break;
case oHonorHttpProxy: opt.honor_http_proxy = 1; break; case oHonorHttpProxy: opt.honor_http_proxy = 1; break;

View File

@ -793,7 +793,11 @@ ask_user_id( int mode )
aname = cpr_get("keygen.name",_("Real name: ")); aname = cpr_get("keygen.name",_("Real name: "));
trim_spaces(aname); trim_spaces(aname);
cpr_kill_prompt(); cpr_kill_prompt();
if( strpbrk( aname, "<([])>" ) )
if( opt.allow_freeform_uid )
break;
if( strpbrk( aname, "<>" ) )
tty_printf(_("Invalid character in name\n")); tty_printf(_("Invalid character in name\n"));
else if( isdigit(*aname) ) else if( isdigit(*aname) )
tty_printf(_("Name may not start with a digit\n")); tty_printf(_("Name may not start with a digit\n"));

View File

@ -84,6 +84,7 @@ struct {
const char *set_policy_url; const char *set_policy_url;
int use_embedded_filename; int use_embedded_filename;
int allow_non_selfsigned_uid; int allow_non_selfsigned_uid;
int allow_freeform_uid;
int no_literal; int no_literal;
ulong set_filesize; ulong set_filesize;
int honor_http_proxy; int honor_http_proxy;