See ChangeLog: Mon Jul 26 09:34:46 CEST 1999 Werner Koch

This commit is contained in:
Werner Koch 1999-07-26 07:44:46 +00:00
parent a06bc6ffd8
commit 4dbfb24dbb
27 changed files with 303 additions and 238 deletions

View File

@ -1,3 +1,10 @@
Mon Jul 26 09:34:46 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
* acinclude.m4 (GNUPG_SYS_SYMBOL_UNDERSCORE): remove init of ac_cv_...
* Makefile.am (DISCLEANFILES): New
Fri Jul 23 13:53:03 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>

View File

@ -2,13 +2,18 @@
if COMPILE_LIBGCRYPT
gcrypt = gcrypt
my_clean_gcrypt =
else
gcrypt =
my_clean_gcrypt = gcrypt/Makefile
endif
SUBDIRS = intl zlib util mpi cipher tools g10 po doc checks ${gcrypt}
EXTRA_DIST = VERSION PROJECTS BUGS
# gettext never gets it right, so we take here care of deleting the
# symlink. my_clean_gcrypt is just a kludge until we can include
# libgcrypt.
DISTCLEANFILES = g10defs.h intl/libintl.h ${my_clean_gcrypt}
dist-hook:
@set -e; \

13
NOTES Normal file
View File

@ -0,0 +1,13 @@
SCO UnixWare/7.1.0 reported by Allan Clark <allanc@sco.com> for 0.9.8
Some other reported cpu-vendor-os strings:
hppa1.1-hp-hpux10.20
mips-sgi-irix6.2
sparc-sun-solaris5.4
sparc-sun-sunos4.1.2
i386-pc-sysv4.2 (USL Unixware v1.1.2)

1
THANKS
View File

@ -3,6 +3,7 @@ reporting problems, suggesting various improvements or submitting actual
code. Here is a list of those people. Help me keep it complete and free of
errors.
Allan Clark allanc@sco.com
Anand Kumria wildfire@progsoc.uts.edu.au
Ariel T Glenn ariel@columbia.edu
Bodo Moeller Bodo_Moeller@public.uni-hamburg.de

View File

@ -1 +1 @@
0.9.9
0.9.9a

View File

@ -575,7 +575,6 @@ case "${target}" in
esac
if test "$tmp_do_check" = "yes"; then
ac_cv_sys_symbol_underscore=""
AC_REQUIRE([GNUPG_PROG_NM])dnl
AC_REQUIRE([GNUPG_SYS_NM_PARSE])dnl
AC_MSG_CHECKING([for _ prefix in compiled symbols])

View File

@ -23,7 +23,7 @@ EXTRA_DIST = defs.inc run-gpg run-gpg.patterns $(TESTS) $(TEST_FILES) \
CLEANFILES = prepared.stamp x y yy z out err $(DATA_FILES) \
plain-1 plain-2 plain-3 options trustdb.gpg *.lock .\#lk* \
pubring.gpg secring.gpg pubring.pkr secring.skr
DISTCLEANFILES = pubring.gpg~
all-local: prepared.stamp

View File

@ -1,3 +1,8 @@
Mon Jul 26 09:34:46 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
* md5.c (md5_final): Fix for a SCO cpp bug.
Thu Jul 15 10:15:35 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>

View File

@ -301,7 +301,10 @@ md5_final( MD5_CONTEXT *hd )
#define X(a) do { *p++ = hd->##a ; *p++ = hd->##a >> 8; \
*p++ = hd->##a >> 16; *p++ = hd->##a >> 24; } while(0)
#else /* little endian */
#define X(a) do { *(u32*)p = hd->##a ; p += 4; } while(0)
/*#define X(a) do { *(u32*)p = hd->##a ; p += 4; } while(0)*/
/* Unixware's cpp doesn't like the above construct so we do it his way:
* (reported by Allan Clark) */
#define X(a) do { *(u32*)p = (*hd).a ; p += 4; } while(0)
#endif
X(A);
X(B);

View File

@ -1190,6 +1190,18 @@ Same as the command --fingerprint but changes only the format of the output
and may be used together with another command.
</para></listitem></varlistentry>
<varlistentry>
<term>--no-literal</term>
<listitem><para>
This is not for normal use. Use the source to see for it might be used for.
</para></listitem></varlistentry>
<varlistentry>
<term>--set-filesize</term>
<listitem><para>
This is not for normal use. Use the source to see for it might be used for.
</para></listitem></varlistentry>
</variablelist>
</refsect1>

View File

@ -1,3 +1,25 @@
Mon Jul 26 09:34:46 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
* pkclist.c (build_pk_list): Fixed typo in format string.
* trustdb.c (create_shadow_dir): Don't translate the error string.
* g10.c (main): Fixed spelling of user-id.
* getkey.c (find_by_name_pk,find_by_name_sk,
find_by_keyid,find_by_keyid_sk): Ditto and translate it.
* import.c (mark_non_selfsigned_uids_valid,delete_inv_parts): Ditto.
Mon Jul 26 01:01:39 CEST 1999 Michael Roth <mroth@nessie.de>
* g10.c, options.h: New options --no-literal and --set-filesize
* encode.c (encode_simple, encode_crypt): Support for the options
--no-literal and --set-filesize.
* sign.c (sign_file): ditto.
Fri Jul 23 13:53:03 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>

View File

@ -70,7 +70,7 @@ encode_simple( const char *filename, int mode )
{
IOBUF inp, out;
PACKET pkt;
PKT_plaintext *pt;
PKT_plaintext *pt = NULL;
STRING2KEY *s2k = NULL;
int rc = 0;
u32 filesize;
@ -144,18 +144,22 @@ encode_simple( const char *filename, int mode )
m_free(enc);
}
/* setup the inner packet */
if( filename || opt.set_filename ) {
char *s = make_basename( opt.set_filename ? opt.set_filename : filename );
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
pt->namelen = strlen(s);
memcpy(pt->name, s, pt->namelen );
m_free(s);
}
else { /* no filename */
pt = m_alloc( sizeof *pt - 1 );
pt->namelen = 0;
if (!opt.no_literal) {
/* setup the inner packet */
if( filename || opt.set_filename ) {
char *s = make_basename( opt.set_filename ? opt.set_filename
: filename );
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
pt->namelen = strlen(s);
memcpy(pt->name, s, pt->namelen );
m_free(s);
}
else { /* no filename */
pt = m_alloc( sizeof *pt - 1 );
pt->namelen = 0;
}
}
/* pgp5 has problems to decrypt symmetrically encrypted data from
* GnuPG if the filelength is in the inner packet. It works
* when only partial length headers are use. Until we have
@ -167,14 +171,19 @@ encode_simple( const char *filename, int mode )
log_info(_("%s: WARNING: empty file\n"), filename );
}
else
filesize = 0; /* stdin */
pt->timestamp = make_timestamp();
pt->mode = opt.textmode? 't' : 'b';
pt->len = filesize;
pt->buf = inp;
pkt.pkttype = PKT_PLAINTEXT;
pkt.pkt.plaintext = pt;
cfx.datalen = filesize && !do_compress ? calc_packet_length( &pkt ) : 0;
filesize = opt.set_filesize ? opt.set_filesize : 0; /* stdin */
if (!opt.no_literal) {
pt->timestamp = make_timestamp();
pt->mode = opt.textmode? 't' : 'b';
pt->len = filesize;
pt->buf = inp;
pkt.pkttype = PKT_PLAINTEXT;
pkt.pkt.plaintext = pt;
cfx.datalen = filesize && !do_compress ? calc_packet_length( &pkt ) : 0;
}
else
cfx.datalen = filesize && !do_compress ? filesize : 0;
/* register the cipher filter */
if( mode )
@ -184,13 +193,32 @@ encode_simple( const char *filename, int mode )
iobuf_push_filter( out, compress_filter, &zfx );
/* do the work */
if( (rc = build_packet( out, &pkt )) )
log_error("build_packet failed: %s\n", g10_errstr(rc) );
if (!opt.no_literal) {
if( (rc = build_packet( out, &pkt )) )
log_error("build_packet failed: %s\n", g10_errstr(rc) );
}
else {
/* user requested not to create a literal packet,
* so we copy the plain data */
byte copy_buffer[4096];
int bytes_copied;
while ((bytes_copied = iobuf_read(inp, copy_buffer, 4096)) != -1)
if (iobuf_write(out, copy_buffer, bytes_copied) == -1) {
rc = G10ERR_WRITE_FILE;
log_error("copying input to output failed: %s\n", g10_errstr(rc) );
break;
}
memset(copy_buffer, 0, 4096); /* burn buffer */
}
/* finish the stuff */
iobuf_close(inp);
iobuf_close(out); /* fixme: check returncode */
pt->buf = NULL;
if (rc)
iobuf_cancel(out);
else
iobuf_close(out); /* fixme: check returncode */
if (pt)
pt->buf = NULL;
free_packet(&pkt);
m_free(cfx.dek);
m_free(s2k);
@ -270,35 +298,43 @@ encode_crypt( const char *filename, STRLIST remusr )
if( rc )
goto leave;
/* setup the inner packet */
if( filename || opt.set_filename ) {
char *s = make_basename( opt.set_filename ? opt.set_filename : filename );
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
pt->namelen = strlen(s);
memcpy(pt->name, s, pt->namelen );
m_free(s);
}
else { /* no filename */
pt = m_alloc( sizeof *pt - 1 );
pt->namelen = 0;
}
if (!opt.no_literal)
/* setup the inner packet */
if( filename || opt.set_filename ) {
char *s = make_basename( opt.set_filename ? opt.set_filename : filename );
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
pt->namelen = strlen(s);
memcpy(pt->name, s, pt->namelen );
m_free(s);
}
else { /* no filename */
pt = m_alloc( sizeof *pt - 1 );
pt->namelen = 0;
}
if( filename && !opt.textmode ) {
if( !(filesize = iobuf_get_filelength(inp)) )
log_info(_("%s: WARNING: empty file\n"), filename );
}
else
filesize = 0; /* stdin */
pt->timestamp = make_timestamp();
pt->mode = opt.textmode ? 't' : 'b';
pt->len = filesize;
pt->new_ctb = !pt->len && !opt.rfc1991;
pt->buf = inp;
pkt.pkttype = PKT_PLAINTEXT;
pkt.pkt.plaintext = pt;
cfx.datalen = filesize && !do_compress? calc_packet_length( &pkt ) : 0;
filesize = opt.set_filesize ? opt.set_filesize : 0; /* stdin */
if (!opt.no_literal) {
pt->timestamp = make_timestamp();
pt->mode = opt.textmode ? 't' : 'b';
pt->len = filesize;
pt->new_ctb = !pt->len && !opt.rfc1991;
pt->buf = inp;
pkt.pkttype = PKT_PLAINTEXT;
pkt.pkt.plaintext = pt;
cfx.datalen = filesize && !do_compress? calc_packet_length( &pkt ) : 0;
}
else
cfx.datalen = filesize && !do_compress ? filesize : 0;
/* register the cipher filter */
iobuf_push_filter( out, cipher_filter, &cfx );
/* register the compress filter */
if( do_compress ) {
int compr_algo = select_algo_from_prefs( pk_list, PREFTYPE_COMPR );
@ -312,8 +348,22 @@ encode_crypt( const char *filename, STRLIST remusr )
}
/* do the work */
if( (rc = build_packet( out, &pkt )) )
log_error("build_packet failed: %s\n", g10_errstr(rc) );
if (!opt.no_literal) {
if( (rc = build_packet( out, &pkt )) )
log_error("build_packet failed: %s\n", g10_errstr(rc) );
}
else {
/* user requested not to create a literal packet, so we copy the plain data */
byte copy_buffer[4096];
int bytes_copied;
while ((bytes_copied = iobuf_read(inp, copy_buffer, 4096)) != -1)
if (iobuf_write(out, copy_buffer, bytes_copied) == -1) {
rc = G10ERR_WRITE_FILE;
log_error("copying input to output failed: %s\n", g10_errstr(rc) );
break;
}
memset(copy_buffer, 0, 4096); /* burn buffer */
}
/* finish the stuff */
leave:

View File

@ -175,6 +175,8 @@ enum cmd_and_opt_values { aNull = 0,
oDisableCipherAlgo,
oDisablePubkeyAlgo,
oAllowNonSelfsignedUID,
oNoLiteral,
oSetFilesize,
aTest };
@ -334,6 +336,8 @@ static ARGPARSE_OPTS opts[] = {
{ oDisableCipherAlgo, "disable-cipher-algo", 2, "@" },
{ oDisablePubkeyAlgo, "disable-pubkey-algo", 2, "@" },
{ oAllowNonSelfsignedUID, "allow-non-selfsigned-uid", 0, "@" },
{ oNoLiteral, "no-literal", 0, "@" },
{ oSetFilesize, "set-filesize", 20, "@" },
{0} };
@ -848,6 +852,12 @@ main( int argc, char **argv )
case oAllowNonSelfsignedUID:
opt.allow_non_selfsigned_uid = 1;
break;
case oNoLiteral:
opt.no_literal = 1;
break;
case oSetFilesize:
opt.set_filesize = pargs.r.ret_ulong;
break;
default : pargs.err = configfp? 1:2; break;
}
@ -878,6 +888,17 @@ main( int argc, char **argv )
" the OpenPGP WG has not yet aggreed on MDCs\n");
opt.force_mdc = 0;
}
if (opt.no_literal) {
log_info(_("NOTE: %s is not for normal use!\n"), "--no-literal");
if (opt.textmode)
log_error(_("%s not allowed with %s!\n"),
"--textmode", "--no-literal" );
if (opt.set_filename)
log_error(_("%s makes no sense with %s!\n"),
"--set-filename", "--no-literal" );
}
if (opt.set_filesize)
log_info(_("NOTE: %s is not for normal use!\n"), "--set-filesize");
if( opt.batch )
tty_batchmode( 1 );
@ -1158,7 +1179,7 @@ main( int argc, char **argv )
}
}
else
wrong_args(_("-k[v][v][v][c] [userid] [keyring]") );
wrong_args(_("-k[v][v][v][c] [user-id] [keyring]") );
break;
case aKeygen: /* generate a key (interactive) */

View File

@ -1286,9 +1286,9 @@ find_by_name( KBNODE keyblock, PKT_public_key *pk, const char *name,
return kk;
}
else if( is_RSA(pk->pubkey_algo) )
log_error("RSA key cannot be used in this version\n");
log_error(_("RSA key cannot be used in this version\n"));
else
log_error("No key for userid\n");
log_error(_("No key for user-id\n"));
}
}
return NULL;
@ -1325,9 +1325,9 @@ find_by_name_sk( KBNODE keyblock, PKT_secret_key *sk, const char *name,
return kk;
}
else if( is_RSA(sk->pubkey_algo) )
log_error("RSA key cannot be used in this version\n");
log_error(_("RSA key cannot be used in this version\n"));
else
log_error("No key for userid\n");
log_error(_("No key for user-id\n"));
}
}
return NULL;
@ -1366,7 +1366,7 @@ find_by_keyid( KBNODE keyblock, PKT_public_key *pk, u32 *keyid, int mode )
if( kk )
cache_user_id( kk->pkt->pkt.user_id, aki );
else
log_error("No userid for key\n");
log_error(_("No user-id for key\n"));
return k; /* found */
}
}
@ -1406,7 +1406,7 @@ find_by_keyid_sk( KBNODE keyblock, PKT_secret_key *sk, u32 *keyid, int mode )
if( kk )
cache_user_id( kk->pkt->pkt.user_id, aki );
else
log_error("No userid for key\n");
log_error(_("No user-id for key\n"));
return k; /* found */
}
}

View File

@ -766,7 +766,7 @@ mark_non_selfsigned_uids_valid( KBNODE keyblock, u32 *kid )
if( node->pkt->pkttype == PKT_USER_ID && !(node->flag & 1) ) {
if( node->next && node->next->pkt->pkttype == PKT_SIGNATURE ) {
node->flag |= 1;
log_info( _("key %08lX: accepted non self-signed userid '"),
log_info( _("key %08lX: accepted non self-signed user-id '"),
(ulong)kid[1]);
print_string( log_stream(), node->pkt->pkt.user_id->name,
node->pkt->pkt.user_id->len, 0 );
@ -795,7 +795,7 @@ delete_inv_parts( const char *fname, KBNODE keyblock, u32 *keyid )
uid_seen = 1;
if( (node->flag & 2) || !(node->flag & 1) ) {
if( opt.verbose ) {
log_info( _("key %08lX: skipped userid '"),
log_info( _("key %08lX: skipped user-id '"),
(ulong)keyid[1]);
print_string( stderr, node->pkt->pkt.user_id->name,
node->pkt->pkt.user_id->len, 0 );

View File

@ -81,6 +81,8 @@ struct {
const char *set_policy_url;
int use_embedded_filename;
int allow_non_selfsigned_uid;
int no_literal;
ulong set_filesize;
} opt;

View File

@ -765,7 +765,7 @@ build_pk_list( STRLIST remusr, PK_LIST *ret_pk_list, unsigned use )
pk->pubkey_usage = use;
rc = get_pubkey_byname( NULL, pk, def_rec, NULL );
if( rc )
log_error(_("unknown default recipient `s'\n"), def_rec );
log_error(_("unknown default recipient `%s'\n"), def_rec );
else if( !(rc=check_pubkey_algo2(pk->pubkey_algo, use)) ) {
PK_LIST r = m_alloc( sizeof *r );
r->pk = pk; pk = NULL;

View File

@ -385,17 +385,19 @@ sign_file( STRLIST filenames, int detached, STRLIST locusr,
}
}
else {
if( fname || opt.set_filename ) {
char *s = make_basename( opt.set_filename ? opt.set_filename : fname );
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
pt->namelen = strlen(s);
memcpy(pt->name, s, pt->namelen );
m_free(s);
}
else { /* no filename */
pt = m_alloc( sizeof *pt - 1 );
pt->namelen = 0;
}
if (!opt.no_literal)
if( fname || opt.set_filename ) {
char *s = make_basename( opt.set_filename ? opt.set_filename : fname );
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
pt->namelen = strlen(s);
memcpy(pt->name, s, pt->namelen );
m_free(s);
}
else { /* no filename */
pt = m_alloc( sizeof *pt - 1 );
pt->namelen = 0;
}
if( fname ) {
if( !(filesize = iobuf_get_filelength(inp)) )
log_info(_("WARNING: `%s' is an empty file\n"), fname );
@ -409,20 +411,38 @@ sign_file( STRLIST filenames, int detached, STRLIST locusr,
filesize = 0;
}
else
filesize = 0; /* stdin */
pt->timestamp = make_timestamp();
pt->mode = opt.textmode && !outfile ? 't':'b';
pt->len = filesize;
pt->new_ctb = !pt->len && !opt.rfc1991;
pt->buf = inp;
pkt.pkttype = PKT_PLAINTEXT;
pkt.pkt.plaintext = pt;
/*cfx.datalen = filesize? calc_packet_length( &pkt ) : 0;*/
if( (rc = build_packet( out, &pkt )) )
log_error("build_packet(PLAINTEXT) failed: %s\n", g10_errstr(rc) );
pt->buf = NULL;
filesize = opt.set_filesize ? opt.set_filesize : 0; /* stdin */
if (!opt.no_literal) {
pt->timestamp = make_timestamp();
pt->mode = opt.textmode && !outfile ? 't':'b';
pt->len = filesize;
pt->new_ctb = !pt->len && !opt.rfc1991;
pt->buf = inp;
pkt.pkttype = PKT_PLAINTEXT;
pkt.pkt.plaintext = pt;
/*cfx.datalen = filesize? calc_packet_length( &pkt ) : 0;*/
if( (rc = build_packet( out, &pkt )) )
log_error("build_packet(PLAINTEXT) failed: %s\n", g10_errstr(rc) );
pt->buf = NULL;
}
else {
byte copy_buffer[4096];
int bytes_copied;
while ((bytes_copied = iobuf_read(inp, copy_buffer, 4096)) != -1)
if (iobuf_write(out, copy_buffer, bytes_copied) == -1) {
rc = G10ERR_WRITE_FILE;
log_error("copying input to output failed: %s\n", g10_errstr(rc));
break;
}
memset(copy_buffer, 0, 4096); /* burn buffer */
}
}
/* catch errors from above blocks */
if (rc)
goto leave;
/* loop over the secret certificates */
for( sk_rover = sk_list; sk_rover; sk_rover = sk_rover->next ) {
PKT_secret_key *sk;

View File

@ -799,7 +799,7 @@ create_shadow_dir( PKT_signature *sig )
/* first see whether we already have such a record */
rc = tdbio_search_sdir( sig->keyid, sig->pubkey_algo, &sdir );
if( rc && rc != -1 ) {
log_error(_("tdbio_search_sdir failed: %s\n"), g10_errstr(rc));
log_error("tdbio_search_sdir failed: %s\n", g10_errstr(rc));
tdbio_invalid();
}
if( rc == -1 ) { /* not found: create */

View File

@ -1,6 +1,10 @@
Tue Jul 13 17:39:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
Mon Jul 26 09:34:46 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
* it.po: Updated (Marco).
Tue Jul 13 17:39:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
* de.po: Updated (Walter)
Tue Jun 29 21:44:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>

View File

@ -3,7 +3,7 @@
# Walter Koch <walterk@dip.de>, 1998.
msgid ""
msgstr ""
"POT-Creation-Date: 1999-07-23 12:13+0200\n"
"POT-Creation-Date: 1999-07-23 14:25+0200\n"
"PO-Revision-Date: 1999-07-12 21:56+0200\n"
"Last-Translator: Walter Koch <walterk@mail.dip.de>\n"
"Language-Team: German <de@li.org>\n"

View File

@ -7,7 +7,7 @@
# GPG version: 0.9.7
msgid ""
msgstr ""
"POT-Creation-Date: 1999-07-23 12:13+0200\n"
"POT-Creation-Date: 1999-07-23 14:25+0200\n"
"PO-Revision-Date: 1999-06-06 18:33+0200\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Date: 1998-11-13 10:49:25+0100\n"

View File

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gnupg 0.9.7\n"
"POT-Creation-Date: 1999-07-23 12:13+0200\n"
"POT-Creation-Date: 1999-07-23 14:25+0200\n"
"PO-Revision-Date: 1999-05-24 21:48+02:00\n"
"Last-Translator: Gaël Quéri <gqueri@mail.dotcom.fr>\n"
"Language-Team: French <traduc@Linux.EU.ORG>\n"

191
po/it.po
View File

@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gnupg-0.9.7\n"
"POT-Creation-Date: 1999-07-23 12:13+0200\n"
"PO-Revision-Date: 1999-06-28 19:49+02:00\n"
"POT-Creation-Date: 1999-07-23 14:25+0200\n"
"PO-Revision-Date: 1999-07-25 14:36+02:00\n"
"Last-Translator: Marco d'Itri <md@linux.it>\n"
"Language-Team: Italian <it@li.org>\n"
"MIME-Version: 1.0\n"
@ -340,14 +340,12 @@ msgid "remove key from the public keyring"
msgstr "rimuove una chiave dal portachiavi pubblico"
#: g10/g10.c:201
#, fuzzy
msgid "sign a key"
msgstr "firma la chiave"
msgstr "firma una chiave"
#: g10/g10.c:202
#, fuzzy
msgid "sign a key locally"
msgstr "firma la chiave localmente"
msgstr "firma localmente una chiave"
#: g10/g10.c:203
msgid "sign or edit a key"
@ -386,9 +384,8 @@ msgid "import ownertrust values"
msgstr "importa i valori di fiducia"
#: g10/g10.c:218
#, fuzzy
msgid "update the trust database"
msgstr "|[NOMI]|controlla il database della fiducia"
msgstr "aggiorna il database della fiducia"
#: g10/g10.c:220
msgid "|[NAMES]|check the trust database"
@ -429,13 +426,12 @@ msgid "|NAME|encrypt for NAME"
msgstr "|NOME|cifra per NOME"
#: g10/g10.c:234
#, fuzzy
msgid "|NAME|use NAME as default recipient"
msgstr "|NAME|usa NAME come chiave segreta predefinita"
msgstr "|NOME|usa NOME come destinatario predefinito"
#: g10/g10.c:236
msgid "use the default key as default recipient"
msgstr ""
msgstr "usa la chiave predefinita come destinatario predefinito"
#: g10/g10.c:240
msgid "use this user-id to sign or decrypt"
@ -443,7 +439,7 @@ msgstr "usa questo user-id per firmare o decifrare"
#: g10/g10.c:241
msgid "|N|set compress level N (0 disables)"
msgstr "|N|imposta il livello di compressione (0 disabilita)"
msgstr "|N|imposta il livello di compressione (0 disab.)"
#: g10/g10.c:243
msgid "use canonical text mode"
@ -500,7 +496,7 @@ msgstr "aggiungi questo portachiavi segreto alla lista"
#: g10/g10.c:257
msgid "|NAME|use NAME as default secret key"
msgstr "|NAME|usa NAME come chiave segreta predefinita"
msgstr "|NOME|usa NOME come chiave segreta predefinita"
#: g10/g10.c:258
msgid "|HOST|use this keyserver to lookup keys"
@ -508,7 +504,7 @@ msgstr "|HOST|cerca le chiavi in questo keyserver"
#: g10/g10.c:259
msgid "|NAME|set terminal charset to NAME"
msgstr "|NAME|imposta il set di caratteri del terminale NOME"
msgstr "|NOME|imposta il set di caratteri del terminale NOME"
#: g10/g10.c:260
msgid "read options from file"
@ -548,7 +544,7 @@ msgstr "emula il modo descritto in RFC 1991"
#: g10/g10.c:271
msgid "set all packet, cipher and digest options to OpenPGP behavior"
msgstr "imposta per OpenPGP le opzioni di pacchetto, cifrario e digest"
msgstr "imposta tutte le opzioni di pacchetto,\ncifrario e digest per OpenPGP"
#: g10/g10.c:272
msgid "|N|use passphrase mode N"
@ -556,19 +552,19 @@ msgstr "|N|usa il modo N per la passphrase"
#: g10/g10.c:274
msgid "|NAME|use message digest algorithm NAME for passphrases"
msgstr "|NAME|usa l'algoritmo di message digest NOME"
msgstr "|NOME|usa l'algoritmo di message digest NOME"
#: g10/g10.c:276
msgid "|NAME|use cipher algorithm NAME for passphrases"
msgstr "|NAME|usa l'alg. di cifratura NOME per le passphrase"
msgstr "|NOME|usa l'alg. di cifratura NOME per le passphrase"
#: g10/g10.c:277
msgid "|NAME|use cipher algorithm NAME"
msgstr "|NAME|usa l'algoritmo di cifratura NOME"
msgstr "|NOME|usa l'algoritmo di cifratura NOME"
#: g10/g10.c:278
msgid "|NAME|use message digest algorithm NAME"
msgstr "|NAME|usa l'algoritmo di message digest NOME"
msgstr "|NOME|usa l'algoritmo di message digest NOME"
#: g10/g10.c:279
msgid "|N|use compress algorithm N"
@ -728,27 +724,23 @@ msgstr "--decrypt [nomefile]"
#: g10/g10.c:1091
msgid "--sign-key user-id"
msgstr ""
msgstr "--sign-key user-id"
#: g10/g10.c:1099
#, fuzzy
msgid "--lsign-key user-id"
msgstr "--delete-key nomeutente"
msgstr "--lsign-key user-id"
#: g10/g10.c:1107
#, fuzzy
msgid "--edit-key user-id [commands]"
msgstr "--edit-key nomeutente [comandi]"
msgstr "--edit-key user-id [comandi]"
#: g10/g10.c:1123
#, fuzzy
msgid "--delete-secret-key user-id"
msgstr "--delete-secret-key nomeutente"
msgstr "--delete-secret-key user-id"
#: g10/g10.c:1126
#, fuzzy
msgid "--delete-key user-id"
msgstr "--delete-key nomeutente"
msgstr "--delete-key user-id"
#: g10/encode.c:231 g10/g10.c:1150 g10/sign.c:366
#, c-format
@ -888,9 +880,8 @@ msgstr ""
#. Translators: this shoud fit into 24 bytes to that the fingerprint
#. * data is properly aligned with the user ID
#: g10/pkclist.c:53
#, fuzzy
msgid " Fingerprint:"
msgstr "importate: %lu"
msgstr " Fingerprint:"
# valid user replies (not including 1..4)
# [Marco, you can change 'm' and 's' to whatever letters you like]
@ -1111,13 +1102,12 @@ msgid "No such user ID.\n"
msgstr "User ID inesistente.\n"
#: g10/pkclist.c:739
#, fuzzy
msgid "Public key is disabled.\n"
msgstr "la chiave pubblica è %08lX\n"
msgstr "La chiave pubblica è disabilitata.\n"
#: g10/pkclist.c:768
msgid "unknown default recipient `s'\n"
msgstr ""
msgstr "destinatario predefinito sconosciuto `s'\n"
#: g10/pkclist.c:801
#, c-format
@ -1125,9 +1115,9 @@ msgid "%s: error checking key: %s\n"
msgstr "%s: errore nel controllare la chiave: %s\n"
#: g10/pkclist.c:806
#, fuzzy, c-format
#, c-format
msgid "%s: skipped: public key is disabled\n"
msgstr "%s: saltato: chiave pubblica già presente\n"
msgstr "%s: saltato: chiave pubblica disabilitata\n"
#: g10/pkclist.c:844
msgid "no valid addressees\n"
@ -1744,9 +1734,9 @@ msgid "key %08lX: invalid subkey binding\n"
msgstr "chiave %08lX: legame con la subchiave non valido:\n"
#: g10/import.c:769
#, fuzzy, c-format
#, c-format
msgid "key %08lX: accepted non self-signed userid '"
msgstr "chiave %08lX: saltato l'user id '"
msgstr "chiave %08lX: accettato l'userid non autofirmato '"
#: g10/import.c:798
#, c-format
@ -2113,21 +2103,19 @@ msgstr "revoca una chiave secondaria"
#: g10/keyedit.c:594
msgid "disable"
msgstr ""
msgstr "disable"
#: g10/keyedit.c:594
#, fuzzy
msgid "disable a key"
msgstr "chiave sbagliata"
msgstr "disabilita una chiave"
#: g10/keyedit.c:595
msgid "enable"
msgstr ""
msgstr "abilita"
#: g10/keyedit.c:595
#, fuzzy
msgid "enable a key"
msgstr "chiave sbagliata"
msgstr "abilita una chiave"
#: g10/keyedit.c:614
msgid "can't do that in batchmode\n"
@ -2223,9 +2211,8 @@ msgid "Invalid command (try \"help\")\n"
msgstr "Comando non valido (prova \"help\")\n"
#: g10/keyedit.c:1065
#, fuzzy
msgid "This key has been disabled"
msgstr "Nota: questa chiave è scaduta!\n"
msgstr "Questa chiave è stata disabilitata"
#: g10/keyedit.c:1336
msgid "Delete this good signature? (y/N/q)"
@ -2327,19 +2314,18 @@ msgid "public key encrypted data: good DEK\n"
msgstr "dati cifrati con la chiave pubblica: DEK corretto\n"
#: g10/mainproc.c:275
#, fuzzy, c-format
#, c-format
msgid "encrypted with %u-bit %s key, ID %08lX, created %s\n"
msgstr "chiave %2$s di %1$u bit, ID %3$08lX, creata il %4$s"
msgstr "cifrato con la chiave %2$s di %1$u bit, ID %3$08lX, creata il %4$s\n"
#: g10/mainproc.c:285
#, fuzzy, c-format
#, c-format
msgid "encrypted with %s key, ID %08lX\n"
msgstr "Firma fatta %.*s usando la chiave %s con ID %08lX\n"
msgstr "Firma fatta con la chiave %s con ID %08lX\n"
#: g10/mainproc.c:291
#, fuzzy
msgid "no secret key for decryption available\n"
msgstr "la chiave segreta non è disponibile"
msgstr "nessuna chiave disponibile per decifrare\n"
#: g10/mainproc.c:300
#, c-format
@ -2472,9 +2458,8 @@ msgid " (main key ID %08lX)"
msgstr " (key ID principale %08lX)"
#: g10/passphrase.c:190
#, fuzzy
msgid "can't query password in batchmode\n"
msgstr "impossibile fare questo in batch mode\n"
msgstr "impossibile chiedere la password in batch mode\n"
#: g10/passphrase.c:194
msgid "Enter passphrase: "
@ -2817,9 +2802,9 @@ msgid "enumerate secret keys failed: %s\n"
msgstr "enumerate secret keys fallito: %s\n"
#: g10/trustdb.c:802
#, fuzzy, c-format
#, c-format
msgid "tdbio_search_sdir failed: %s\n"
msgstr "tdbio_search_dir fallita: %s\n"
msgstr "tdbio_search_sdir fallita: %s\n"
#: g10/trustdb.c:877
#, c-format
@ -2855,15 +2840,12 @@ msgid "Invalid self-signature"
msgstr "Autofirma non valida"
#: g10/trustdb.c:1060
#, fuzzy
msgid "Valid user ID revocation skipped due to a newer self signature"
msgstr ""
"Evitata la revoca dell'user ID valida a causa di una autofirma più recente\n"
msgstr "Saltata una revoca dell'user ID valida a causa di una autofirma più recente"
#: g10/trustdb.c:1066
#, fuzzy
msgid "Valid user ID revocation"
msgstr "Revoca dell'user ID valida\n"
msgstr "Revoca dell'user ID valida"
#: g10/trustdb.c:1071
msgid "Invalid user ID revocation"
@ -2915,9 +2897,9 @@ msgid "lid %lu: inserted\n"
msgstr "lid %lu: inserito\n"
#: g10/trustdb.c:1652
#, fuzzy, c-format
#, c-format
msgid "error reading dir record: %s\n"
msgstr "%s: errore durante la lettura del record libero: %s\n"
msgstr "errore durante la lettura del dir record: %s\n"
#: g10/trustdb.c:1660 g10/trustdb.c:1714
#, c-format
@ -3082,9 +3064,8 @@ msgid "%s: unknown suffix\n"
msgstr "%s: suffisso sconosciuto\n"
#: g10/openfile.c:119
#, fuzzy
msgid "Enter new filename"
msgstr "--store [nomefile]"
msgstr "Inserire il nome del nuovo file"
#: g10/openfile.c:160
msgid "writing to stdout\n"
@ -3257,7 +3238,7 @@ msgstr "openfile.overwrite.okay"
#. openfile.c (ask_outfile_name)
#: g10/helptext.c:220
msgid "openfile.askoutname"
msgstr ""
msgstr "openfile.askoutname"
#: g10/helptext.c:235
msgid "No help available"
@ -3267,83 +3248,3 @@ msgstr "Non
#, c-format
msgid "No help available for `%s'"
msgstr "Non è disponibile un aiuto per `%s'"
#~ msgid "print all message digests"
#~ msgstr "stampa tutti i message digests"
#~ msgid "NOTE: sig rec %lu[%d] in hintlist of %lu but marked as checked\n"
#~ msgstr ""
#~ "NOTA: rec di %lu[%d] nella hintlist di %lu ma marcato come verificato\n"
#~ msgid "NOTE: sig rec %lu[%d] in hintlist of %lu but not marked\n"
#~ msgstr "NOTA: rec di %lu[%d] nella hintlist di %lu ma non marcato\n"
#~ msgid "sig rec %lu[%d] in hintlist of %lu does not point to a dir record\n"
#~ msgstr "Il rec di %lu[%d] nella hintlist di %lu non punta a un record dir\n"
#~ msgid "lid %lu: no primary key\n"
#~ msgstr "lid %lu: manca la chiave primaria\n"
#~ msgid "lid %lu: user id not found in keyblock\n"
#~ msgstr "lid %lu: user id non trovato nel keyblock\n"
#~ msgid "lid %lu: user id without signature\n"
#~ msgstr "chiave %08lX: user id senza firma\n"
#~ msgid "lid %lu: self-signature in hintlist\n"
#~ msgstr "lid %lu: autofirma nella hintlist\n"
#~ msgid "very strange: no public key\n"
#~ msgstr "molto strano: non ci sono chiavi pubbliche\n"
#~ msgid "hintlist %lu[%d] of %lu does not point to a dir record\n"
#~ msgstr "hintlist %lu[%d] di %lu non punta a un record dir\n"
#~ msgid "lid %lu does not have a key\n"
#~ msgstr "Il lid %lu non ha una chiave\n"
#~ msgid "lid %lu: can't get keyblock: %s\n"
#~ msgstr "lid %lu: impossibile ottenere il keyblock: %s\n"
#~ msgid "Too many preferences"
#~ msgstr "Troppe preferenze"
#~ msgid "Too many preference items"
#~ msgstr "Troppi elementi di preferenza"
#~ msgid "public key not anymore available"
#~ msgstr "chiave pubblica non più disponibile"
#~ msgid "uid %08lX.%lu/%02X%02X: has shadow dir %lu but is not yet marked.\n"
#~ msgstr ""
#~ "uid %08lX.%lu/%02X%02X: ha shadow dir %lu ma non è ancora marcato.\n"
#~ msgid "insert_trust_record: keyblock not found: %s\n"
#~ msgstr "insert_trust_record: keyblock non trovato: %s\n"
#~ msgid "lid %lu: update failed: %s\n"
#~ msgstr "lid %lu: aggiornamento fallito: %s\n"
#~ msgid "lid %lu: updated\n"
#~ msgstr "lid %lu: aggiornato\n"
#~ msgid "lid %lu: okay\n"
#~ msgstr "lid %lu: corretto\n"
#~ msgid "%s: keyblock read problem: %s\n"
#~ msgstr "%s: il keyblock ha problemi di lettura: %s\n"
#~ msgid "%s: update failed: %s\n"
#~ msgstr "%s: aggiornamento fallito: %s\n"
#~ msgid "%s: updated\n"
#~ msgstr "%s: aggiornato\n"
#~ msgid "%s: okay\n"
#~ msgstr "%s: va bene\n"
#~ msgid "lid %lu: keyblock not found: %s\n"
#~ msgstr "lid %lu: keyblock non trovato: %s\n"
#~ msgid "keyedit.cmd"
#~ msgstr "keyedit.cmd"

View File

@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: gnupg-0.9.7\n"
"POT-Creation-Date: 1999-07-23 12:13+0200\n"
"POT-Creation-Date: 1999-07-23 14:25+0200\n"
"PO-Revision-Date: 1999-05-30 19:08+02:00\n"
"Last-Translator: Janusz A. Urbanowicz <alex@bofh.net.pl>\n"
"Language-Team: Polish <pl@li.org>\n"

View File

@ -5,7 +5,7 @@
#
msgid ""
msgstr ""
"POT-Creation-Date: 1999-07-23 12:13+0200\n"
"POT-Creation-Date: 1999-07-23 14:25+0200\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Date: 1998-11-20 23:46:36-0200\n"
"From: Thiago Jung Bauermann <jungmann@usa.net>\n"

View File

@ -9,7 +9,7 @@
# QingLong <qinglong@Bolizm> (couldn't send an email to let you know)
msgid ""
msgstr ""
"POT-Creation-Date: 1999-07-23 12:13+0200\n"
"POT-Creation-Date: 1999-07-23 14:25+0200\n"
"Content-Type: text/plain; charset=\n"
"Date: 1998-01-26 22:08:36+0100\n"
"From: Gregory Steuck <steuck@iname.com>\n"