mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
See ChangeLog: Mon Jul 26 09:34:46 CEST 1999 Werner Koch
This commit is contained in:
parent
a06bc6ffd8
commit
4dbfb24dbb
@ -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>
|
Fri Jul 23 13:53:03 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,13 +2,18 @@
|
|||||||
|
|
||||||
if COMPILE_LIBGCRYPT
|
if COMPILE_LIBGCRYPT
|
||||||
gcrypt = gcrypt
|
gcrypt = gcrypt
|
||||||
|
my_clean_gcrypt =
|
||||||
else
|
else
|
||||||
gcrypt =
|
gcrypt =
|
||||||
|
my_clean_gcrypt = gcrypt/Makefile
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SUBDIRS = intl zlib util mpi cipher tools g10 po doc checks ${gcrypt}
|
SUBDIRS = intl zlib util mpi cipher tools g10 po doc checks ${gcrypt}
|
||||||
EXTRA_DIST = VERSION PROJECTS BUGS
|
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:
|
dist-hook:
|
||||||
@set -e; \
|
@set -e; \
|
||||||
|
13
NOTES
Normal file
13
NOTES
Normal 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
1
THANKS
@ -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
|
code. Here is a list of those people. Help me keep it complete and free of
|
||||||
errors.
|
errors.
|
||||||
|
|
||||||
|
Allan Clark allanc@sco.com
|
||||||
Anand Kumria wildfire@progsoc.uts.edu.au
|
Anand Kumria wildfire@progsoc.uts.edu.au
|
||||||
Ariel T Glenn ariel@columbia.edu
|
Ariel T Glenn ariel@columbia.edu
|
||||||
Bodo Moeller Bodo_Moeller@public.uni-hamburg.de
|
Bodo Moeller Bodo_Moeller@public.uni-hamburg.de
|
||||||
|
@ -575,7 +575,6 @@ case "${target}" in
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if test "$tmp_do_check" = "yes"; then
|
if test "$tmp_do_check" = "yes"; then
|
||||||
ac_cv_sys_symbol_underscore=""
|
|
||||||
AC_REQUIRE([GNUPG_PROG_NM])dnl
|
AC_REQUIRE([GNUPG_PROG_NM])dnl
|
||||||
AC_REQUIRE([GNUPG_SYS_NM_PARSE])dnl
|
AC_REQUIRE([GNUPG_SYS_NM_PARSE])dnl
|
||||||
AC_MSG_CHECKING([for _ prefix in compiled symbols])
|
AC_MSG_CHECKING([for _ prefix in compiled symbols])
|
||||||
|
@ -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) \
|
CLEANFILES = prepared.stamp x y yy z out err $(DATA_FILES) \
|
||||||
plain-1 plain-2 plain-3 options trustdb.gpg *.lock .\#lk* \
|
plain-1 plain-2 plain-3 options trustdb.gpg *.lock .\#lk* \
|
||||||
pubring.gpg secring.gpg pubring.pkr secring.skr
|
pubring.gpg secring.gpg pubring.pkr secring.skr
|
||||||
|
DISTCLEANFILES = pubring.gpg~
|
||||||
|
|
||||||
|
|
||||||
all-local: prepared.stamp
|
all-local: prepared.stamp
|
||||||
|
@ -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>
|
Thu Jul 15 10:15:35 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
|
||||||
|
|
||||||
|
@ -301,7 +301,10 @@ md5_final( MD5_CONTEXT *hd )
|
|||||||
#define X(a) do { *p++ = hd->##a ; *p++ = hd->##a >> 8; \
|
#define X(a) do { *p++ = hd->##a ; *p++ = hd->##a >> 8; \
|
||||||
*p++ = hd->##a >> 16; *p++ = hd->##a >> 24; } while(0)
|
*p++ = hd->##a >> 16; *p++ = hd->##a >> 24; } while(0)
|
||||||
#else /* little endian */
|
#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
|
#endif
|
||||||
X(A);
|
X(A);
|
||||||
X(B);
|
X(B);
|
||||||
|
12
doc/gpg.sgml
12
doc/gpg.sgml
@ -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.
|
and may be used together with another command.
|
||||||
</para></listitem></varlistentry>
|
</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>
|
</variablelist>
|
||||||
</refsect1>
|
</refsect1>
|
||||||
|
@ -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>
|
Fri Jul 23 13:53:03 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
|
||||||
|
|
||||||
|
58
g10/encode.c
58
g10/encode.c
@ -70,7 +70,7 @@ encode_simple( const char *filename, int mode )
|
|||||||
{
|
{
|
||||||
IOBUF inp, out;
|
IOBUF inp, out;
|
||||||
PACKET pkt;
|
PACKET pkt;
|
||||||
PKT_plaintext *pt;
|
PKT_plaintext *pt = NULL;
|
||||||
STRING2KEY *s2k = NULL;
|
STRING2KEY *s2k = NULL;
|
||||||
int rc = 0;
|
int rc = 0;
|
||||||
u32 filesize;
|
u32 filesize;
|
||||||
@ -144,9 +144,11 @@ encode_simple( const char *filename, int mode )
|
|||||||
m_free(enc);
|
m_free(enc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!opt.no_literal) {
|
||||||
/* setup the inner packet */
|
/* setup the inner packet */
|
||||||
if( filename || opt.set_filename ) {
|
if( filename || opt.set_filename ) {
|
||||||
char *s = make_basename( opt.set_filename ? opt.set_filename : filename );
|
char *s = make_basename( opt.set_filename ? opt.set_filename
|
||||||
|
: filename );
|
||||||
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
|
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
|
||||||
pt->namelen = strlen(s);
|
pt->namelen = strlen(s);
|
||||||
memcpy(pt->name, s, pt->namelen );
|
memcpy(pt->name, s, pt->namelen );
|
||||||
@ -156,6 +158,8 @@ encode_simple( const char *filename, int mode )
|
|||||||
pt = m_alloc( sizeof *pt - 1 );
|
pt = m_alloc( sizeof *pt - 1 );
|
||||||
pt->namelen = 0;
|
pt->namelen = 0;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* pgp5 has problems to decrypt symmetrically encrypted data from
|
/* pgp5 has problems to decrypt symmetrically encrypted data from
|
||||||
* GnuPG if the filelength is in the inner packet. It works
|
* GnuPG if the filelength is in the inner packet. It works
|
||||||
* when only partial length headers are use. Until we have
|
* when only partial length headers are use. Until we have
|
||||||
@ -167,7 +171,9 @@ encode_simple( const char *filename, int mode )
|
|||||||
log_info(_("%s: WARNING: empty file\n"), filename );
|
log_info(_("%s: WARNING: empty file\n"), filename );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
filesize = 0; /* stdin */
|
filesize = opt.set_filesize ? opt.set_filesize : 0; /* stdin */
|
||||||
|
|
||||||
|
if (!opt.no_literal) {
|
||||||
pt->timestamp = make_timestamp();
|
pt->timestamp = make_timestamp();
|
||||||
pt->mode = opt.textmode? 't' : 'b';
|
pt->mode = opt.textmode? 't' : 'b';
|
||||||
pt->len = filesize;
|
pt->len = filesize;
|
||||||
@ -175,6 +181,9 @@ encode_simple( const char *filename, int mode )
|
|||||||
pkt.pkttype = PKT_PLAINTEXT;
|
pkt.pkttype = PKT_PLAINTEXT;
|
||||||
pkt.pkt.plaintext = pt;
|
pkt.pkt.plaintext = pt;
|
||||||
cfx.datalen = filesize && !do_compress ? calc_packet_length( &pkt ) : 0;
|
cfx.datalen = filesize && !do_compress ? calc_packet_length( &pkt ) : 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
cfx.datalen = filesize && !do_compress ? filesize : 0;
|
||||||
|
|
||||||
/* register the cipher filter */
|
/* register the cipher filter */
|
||||||
if( mode )
|
if( mode )
|
||||||
@ -184,12 +193,31 @@ encode_simple( const char *filename, int mode )
|
|||||||
iobuf_push_filter( out, compress_filter, &zfx );
|
iobuf_push_filter( out, compress_filter, &zfx );
|
||||||
|
|
||||||
/* do the work */
|
/* do the work */
|
||||||
|
if (!opt.no_literal) {
|
||||||
if( (rc = build_packet( out, &pkt )) )
|
if( (rc = build_packet( out, &pkt )) )
|
||||||
log_error("build_packet failed: %s\n", g10_errstr(rc) );
|
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 */
|
/* finish the stuff */
|
||||||
iobuf_close(inp);
|
iobuf_close(inp);
|
||||||
|
if (rc)
|
||||||
|
iobuf_cancel(out);
|
||||||
|
else
|
||||||
iobuf_close(out); /* fixme: check returncode */
|
iobuf_close(out); /* fixme: check returncode */
|
||||||
|
if (pt)
|
||||||
pt->buf = NULL;
|
pt->buf = NULL;
|
||||||
free_packet(&pkt);
|
free_packet(&pkt);
|
||||||
m_free(cfx.dek);
|
m_free(cfx.dek);
|
||||||
@ -270,6 +298,7 @@ encode_crypt( const char *filename, STRLIST remusr )
|
|||||||
if( rc )
|
if( rc )
|
||||||
goto leave;
|
goto leave;
|
||||||
|
|
||||||
|
if (!opt.no_literal)
|
||||||
/* setup the inner packet */
|
/* setup the inner packet */
|
||||||
if( filename || opt.set_filename ) {
|
if( filename || opt.set_filename ) {
|
||||||
char *s = make_basename( opt.set_filename ? opt.set_filename : filename );
|
char *s = make_basename( opt.set_filename ? opt.set_filename : filename );
|
||||||
@ -282,12 +311,15 @@ encode_crypt( const char *filename, STRLIST remusr )
|
|||||||
pt = m_alloc( sizeof *pt - 1 );
|
pt = m_alloc( sizeof *pt - 1 );
|
||||||
pt->namelen = 0;
|
pt->namelen = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( filename && !opt.textmode ) {
|
if( filename && !opt.textmode ) {
|
||||||
if( !(filesize = iobuf_get_filelength(inp)) )
|
if( !(filesize = iobuf_get_filelength(inp)) )
|
||||||
log_info(_("%s: WARNING: empty file\n"), filename );
|
log_info(_("%s: WARNING: empty file\n"), filename );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
filesize = 0; /* stdin */
|
filesize = opt.set_filesize ? opt.set_filesize : 0; /* stdin */
|
||||||
|
|
||||||
|
if (!opt.no_literal) {
|
||||||
pt->timestamp = make_timestamp();
|
pt->timestamp = make_timestamp();
|
||||||
pt->mode = opt.textmode ? 't' : 'b';
|
pt->mode = opt.textmode ? 't' : 'b';
|
||||||
pt->len = filesize;
|
pt->len = filesize;
|
||||||
@ -296,9 +328,13 @@ encode_crypt( const char *filename, STRLIST remusr )
|
|||||||
pkt.pkttype = PKT_PLAINTEXT;
|
pkt.pkttype = PKT_PLAINTEXT;
|
||||||
pkt.pkt.plaintext = pt;
|
pkt.pkt.plaintext = pt;
|
||||||
cfx.datalen = filesize && !do_compress? calc_packet_length( &pkt ) : 0;
|
cfx.datalen = filesize && !do_compress? calc_packet_length( &pkt ) : 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
cfx.datalen = filesize && !do_compress ? filesize : 0;
|
||||||
|
|
||||||
/* register the cipher filter */
|
/* register the cipher filter */
|
||||||
iobuf_push_filter( out, cipher_filter, &cfx );
|
iobuf_push_filter( out, cipher_filter, &cfx );
|
||||||
|
|
||||||
/* register the compress filter */
|
/* register the compress filter */
|
||||||
if( do_compress ) {
|
if( do_compress ) {
|
||||||
int compr_algo = select_algo_from_prefs( pk_list, PREFTYPE_COMPR );
|
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 */
|
/* do the work */
|
||||||
|
if (!opt.no_literal) {
|
||||||
if( (rc = build_packet( out, &pkt )) )
|
if( (rc = build_packet( out, &pkt )) )
|
||||||
log_error("build_packet failed: %s\n", g10_errstr(rc) );
|
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 */
|
/* finish the stuff */
|
||||||
leave:
|
leave:
|
||||||
|
23
g10/g10.c
23
g10/g10.c
@ -175,6 +175,8 @@ enum cmd_and_opt_values { aNull = 0,
|
|||||||
oDisableCipherAlgo,
|
oDisableCipherAlgo,
|
||||||
oDisablePubkeyAlgo,
|
oDisablePubkeyAlgo,
|
||||||
oAllowNonSelfsignedUID,
|
oAllowNonSelfsignedUID,
|
||||||
|
oNoLiteral,
|
||||||
|
oSetFilesize,
|
||||||
aTest };
|
aTest };
|
||||||
|
|
||||||
|
|
||||||
@ -334,6 +336,8 @@ 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, "@" },
|
||||||
|
{ oNoLiteral, "no-literal", 0, "@" },
|
||||||
|
{ oSetFilesize, "set-filesize", 20, "@" },
|
||||||
{0} };
|
{0} };
|
||||||
|
|
||||||
|
|
||||||
@ -848,6 +852,12 @@ main( int argc, char **argv )
|
|||||||
case oAllowNonSelfsignedUID:
|
case oAllowNonSelfsignedUID:
|
||||||
opt.allow_non_selfsigned_uid = 1;
|
opt.allow_non_selfsigned_uid = 1;
|
||||||
break;
|
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;
|
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");
|
" the OpenPGP WG has not yet aggreed on MDCs\n");
|
||||||
opt.force_mdc = 0;
|
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 )
|
if( opt.batch )
|
||||||
tty_batchmode( 1 );
|
tty_batchmode( 1 );
|
||||||
|
|
||||||
@ -1158,7 +1179,7 @@ main( int argc, char **argv )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
wrong_args(_("-k[v][v][v][c] [userid] [keyring]") );
|
wrong_args(_("-k[v][v][v][c] [user-id] [keyring]") );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case aKeygen: /* generate a key (interactive) */
|
case aKeygen: /* generate a key (interactive) */
|
||||||
|
12
g10/getkey.c
12
g10/getkey.c
@ -1286,9 +1286,9 @@ find_by_name( KBNODE keyblock, PKT_public_key *pk, const char *name,
|
|||||||
return kk;
|
return kk;
|
||||||
}
|
}
|
||||||
else if( is_RSA(pk->pubkey_algo) )
|
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
|
else
|
||||||
log_error("No key for userid\n");
|
log_error(_("No key for user-id\n"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -1325,9 +1325,9 @@ find_by_name_sk( KBNODE keyblock, PKT_secret_key *sk, const char *name,
|
|||||||
return kk;
|
return kk;
|
||||||
}
|
}
|
||||||
else if( is_RSA(sk->pubkey_algo) )
|
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
|
else
|
||||||
log_error("No key for userid\n");
|
log_error(_("No key for user-id\n"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -1366,7 +1366,7 @@ find_by_keyid( KBNODE keyblock, PKT_public_key *pk, u32 *keyid, int mode )
|
|||||||
if( kk )
|
if( kk )
|
||||||
cache_user_id( kk->pkt->pkt.user_id, aki );
|
cache_user_id( kk->pkt->pkt.user_id, aki );
|
||||||
else
|
else
|
||||||
log_error("No userid for key\n");
|
log_error(_("No user-id for key\n"));
|
||||||
return k; /* found */
|
return k; /* found */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1406,7 +1406,7 @@ find_by_keyid_sk( KBNODE keyblock, PKT_secret_key *sk, u32 *keyid, int mode )
|
|||||||
if( kk )
|
if( kk )
|
||||||
cache_user_id( kk->pkt->pkt.user_id, aki );
|
cache_user_id( kk->pkt->pkt.user_id, aki );
|
||||||
else
|
else
|
||||||
log_error("No userid for key\n");
|
log_error(_("No user-id for key\n"));
|
||||||
return k; /* found */
|
return k; /* found */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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->pkt->pkttype == PKT_USER_ID && !(node->flag & 1) ) {
|
||||||
if( node->next && node->next->pkt->pkttype == PKT_SIGNATURE ) {
|
if( node->next && node->next->pkt->pkttype == PKT_SIGNATURE ) {
|
||||||
node->flag |= 1;
|
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]);
|
(ulong)kid[1]);
|
||||||
print_string( log_stream(), node->pkt->pkt.user_id->name,
|
print_string( log_stream(), node->pkt->pkt.user_id->name,
|
||||||
node->pkt->pkt.user_id->len, 0 );
|
node->pkt->pkt.user_id->len, 0 );
|
||||||
@ -795,7 +795,7 @@ delete_inv_parts( const char *fname, KBNODE keyblock, u32 *keyid )
|
|||||||
uid_seen = 1;
|
uid_seen = 1;
|
||||||
if( (node->flag & 2) || !(node->flag & 1) ) {
|
if( (node->flag & 2) || !(node->flag & 1) ) {
|
||||||
if( opt.verbose ) {
|
if( opt.verbose ) {
|
||||||
log_info( _("key %08lX: skipped userid '"),
|
log_info( _("key %08lX: skipped user-id '"),
|
||||||
(ulong)keyid[1]);
|
(ulong)keyid[1]);
|
||||||
print_string( stderr, node->pkt->pkt.user_id->name,
|
print_string( stderr, node->pkt->pkt.user_id->name,
|
||||||
node->pkt->pkt.user_id->len, 0 );
|
node->pkt->pkt.user_id->len, 0 );
|
||||||
|
@ -81,6 +81,8 @@ 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 no_literal;
|
||||||
|
ulong set_filesize;
|
||||||
} opt;
|
} opt;
|
||||||
|
|
||||||
|
|
||||||
|
@ -765,7 +765,7 @@ build_pk_list( STRLIST remusr, PK_LIST *ret_pk_list, unsigned use )
|
|||||||
pk->pubkey_usage = use;
|
pk->pubkey_usage = use;
|
||||||
rc = get_pubkey_byname( NULL, pk, def_rec, NULL );
|
rc = get_pubkey_byname( NULL, pk, def_rec, NULL );
|
||||||
if( rc )
|
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)) ) {
|
else if( !(rc=check_pubkey_algo2(pk->pubkey_algo, use)) ) {
|
||||||
PK_LIST r = m_alloc( sizeof *r );
|
PK_LIST r = m_alloc( sizeof *r );
|
||||||
r->pk = pk; pk = NULL;
|
r->pk = pk; pk = NULL;
|
||||||
|
22
g10/sign.c
22
g10/sign.c
@ -385,6 +385,7 @@ sign_file( STRLIST filenames, int detached, STRLIST locusr,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
if (!opt.no_literal)
|
||||||
if( fname || opt.set_filename ) {
|
if( fname || opt.set_filename ) {
|
||||||
char *s = make_basename( opt.set_filename ? opt.set_filename : fname );
|
char *s = make_basename( opt.set_filename ? opt.set_filename : fname );
|
||||||
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
|
pt = m_alloc( sizeof *pt + strlen(s) - 1 );
|
||||||
@ -396,6 +397,7 @@ sign_file( STRLIST filenames, int detached, STRLIST locusr,
|
|||||||
pt = m_alloc( sizeof *pt - 1 );
|
pt = m_alloc( sizeof *pt - 1 );
|
||||||
pt->namelen = 0;
|
pt->namelen = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( fname ) {
|
if( fname ) {
|
||||||
if( !(filesize = iobuf_get_filelength(inp)) )
|
if( !(filesize = iobuf_get_filelength(inp)) )
|
||||||
log_info(_("WARNING: `%s' is an empty file\n"), fname );
|
log_info(_("WARNING: `%s' is an empty file\n"), fname );
|
||||||
@ -409,7 +411,9 @@ sign_file( STRLIST filenames, int detached, STRLIST locusr,
|
|||||||
filesize = 0;
|
filesize = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
filesize = 0; /* stdin */
|
filesize = opt.set_filesize ? opt.set_filesize : 0; /* stdin */
|
||||||
|
|
||||||
|
if (!opt.no_literal) {
|
||||||
pt->timestamp = make_timestamp();
|
pt->timestamp = make_timestamp();
|
||||||
pt->mode = opt.textmode && !outfile ? 't':'b';
|
pt->mode = opt.textmode && !outfile ? 't':'b';
|
||||||
pt->len = filesize;
|
pt->len = filesize;
|
||||||
@ -422,6 +426,22 @@ sign_file( STRLIST filenames, int detached, STRLIST locusr,
|
|||||||
log_error("build_packet(PLAINTEXT) failed: %s\n", g10_errstr(rc) );
|
log_error("build_packet(PLAINTEXT) failed: %s\n", g10_errstr(rc) );
|
||||||
pt->buf = NULL;
|
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 */
|
/* loop over the secret certificates */
|
||||||
for( sk_rover = sk_list; sk_rover; sk_rover = sk_rover->next ) {
|
for( sk_rover = sk_list; sk_rover; sk_rover = sk_rover->next ) {
|
||||||
|
@ -799,7 +799,7 @@ create_shadow_dir( PKT_signature *sig )
|
|||||||
/* first see whether we already have such a record */
|
/* first see whether we already have such a record */
|
||||||
rc = tdbio_search_sdir( sig->keyid, sig->pubkey_algo, &sdir );
|
rc = tdbio_search_sdir( sig->keyid, sig->pubkey_algo, &sdir );
|
||||||
if( rc && rc != -1 ) {
|
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();
|
tdbio_invalid();
|
||||||
}
|
}
|
||||||
if( rc == -1 ) { /* not found: create */
|
if( rc == -1 ) { /* not found: create */
|
||||||
|
@ -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)
|
* de.po: Updated (Walter)
|
||||||
|
|
||||||
Tue Jun 29 21:44:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
Tue Jun 29 21:44:25 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
|
||||||
|
2
po/de.po
2
po/de.po
@ -3,7 +3,7 @@
|
|||||||
# Walter Koch <walterk@dip.de>, 1998.
|
# Walter Koch <walterk@dip.de>, 1998.
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
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"
|
"PO-Revision-Date: 1999-07-12 21:56+0200\n"
|
||||||
"Last-Translator: Walter Koch <walterk@mail.dip.de>\n"
|
"Last-Translator: Walter Koch <walterk@mail.dip.de>\n"
|
||||||
"Language-Team: German <de@li.org>\n"
|
"Language-Team: German <de@li.org>\n"
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
# GPG version: 0.9.7
|
# GPG version: 0.9.7
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
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"
|
"PO-Revision-Date: 1999-06-06 18:33+0200\n"
|
||||||
"Content-Type: text/plain; charset=iso-8859-1\n"
|
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||||
"Date: 1998-11-13 10:49:25+0100\n"
|
"Date: 1998-11-13 10:49:25+0100\n"
|
||||||
|
2
po/fr.po
2
po/fr.po
@ -5,7 +5,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg 0.9.7\n"
|
"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"
|
"PO-Revision-Date: 1999-05-24 21:48+02:00\n"
|
||||||
"Last-Translator: Gaël Quéri <gqueri@mail.dotcom.fr>\n"
|
"Last-Translator: Gaël Quéri <gqueri@mail.dotcom.fr>\n"
|
||||||
"Language-Team: French <traduc@Linux.EU.ORG>\n"
|
"Language-Team: French <traduc@Linux.EU.ORG>\n"
|
||||||
|
191
po/it.po
191
po/it.po
@ -5,8 +5,8 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg-0.9.7\n"
|
"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-06-28 19:49+02:00\n"
|
"PO-Revision-Date: 1999-07-25 14:36+02:00\n"
|
||||||
"Last-Translator: Marco d'Itri <md@linux.it>\n"
|
"Last-Translator: Marco d'Itri <md@linux.it>\n"
|
||||||
"Language-Team: Italian <it@li.org>\n"
|
"Language-Team: Italian <it@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -340,14 +340,12 @@ msgid "remove key from the public keyring"
|
|||||||
msgstr "rimuove una chiave dal portachiavi pubblico"
|
msgstr "rimuove una chiave dal portachiavi pubblico"
|
||||||
|
|
||||||
#: g10/g10.c:201
|
#: g10/g10.c:201
|
||||||
#, fuzzy
|
|
||||||
msgid "sign a key"
|
msgid "sign a key"
|
||||||
msgstr "firma la chiave"
|
msgstr "firma una chiave"
|
||||||
|
|
||||||
#: g10/g10.c:202
|
#: g10/g10.c:202
|
||||||
#, fuzzy
|
|
||||||
msgid "sign a key locally"
|
msgid "sign a key locally"
|
||||||
msgstr "firma la chiave localmente"
|
msgstr "firma localmente una chiave"
|
||||||
|
|
||||||
#: g10/g10.c:203
|
#: g10/g10.c:203
|
||||||
msgid "sign or edit a key"
|
msgid "sign or edit a key"
|
||||||
@ -386,9 +384,8 @@ msgid "import ownertrust values"
|
|||||||
msgstr "importa i valori di fiducia"
|
msgstr "importa i valori di fiducia"
|
||||||
|
|
||||||
#: g10/g10.c:218
|
#: g10/g10.c:218
|
||||||
#, fuzzy
|
|
||||||
msgid "update the trust database"
|
msgid "update the trust database"
|
||||||
msgstr "|[NOMI]|controlla il database della fiducia"
|
msgstr "aggiorna il database della fiducia"
|
||||||
|
|
||||||
#: g10/g10.c:220
|
#: g10/g10.c:220
|
||||||
msgid "|[NAMES]|check the trust database"
|
msgid "|[NAMES]|check the trust database"
|
||||||
@ -429,13 +426,12 @@ msgid "|NAME|encrypt for NAME"
|
|||||||
msgstr "|NOME|cifra per NOME"
|
msgstr "|NOME|cifra per NOME"
|
||||||
|
|
||||||
#: g10/g10.c:234
|
#: g10/g10.c:234
|
||||||
#, fuzzy
|
|
||||||
msgid "|NAME|use NAME as default recipient"
|
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
|
#: g10/g10.c:236
|
||||||
msgid "use the default key as default recipient"
|
msgid "use the default key as default recipient"
|
||||||
msgstr ""
|
msgstr "usa la chiave predefinita come destinatario predefinito"
|
||||||
|
|
||||||
#: g10/g10.c:240
|
#: g10/g10.c:240
|
||||||
msgid "use this user-id to sign or decrypt"
|
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
|
#: g10/g10.c:241
|
||||||
msgid "|N|set compress level N (0 disables)"
|
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
|
#: g10/g10.c:243
|
||||||
msgid "use canonical text mode"
|
msgid "use canonical text mode"
|
||||||
@ -500,7 +496,7 @@ msgstr "aggiungi questo portachiavi segreto alla lista"
|
|||||||
|
|
||||||
#: g10/g10.c:257
|
#: g10/g10.c:257
|
||||||
msgid "|NAME|use NAME as default secret key"
|
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
|
#: g10/g10.c:258
|
||||||
msgid "|HOST|use this keyserver to lookup keys"
|
msgid "|HOST|use this keyserver to lookup keys"
|
||||||
@ -508,7 +504,7 @@ msgstr "|HOST|cerca le chiavi in questo keyserver"
|
|||||||
|
|
||||||
#: g10/g10.c:259
|
#: g10/g10.c:259
|
||||||
msgid "|NAME|set terminal charset to NAME"
|
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
|
#: g10/g10.c:260
|
||||||
msgid "read options from file"
|
msgid "read options from file"
|
||||||
@ -548,7 +544,7 @@ msgstr "emula il modo descritto in RFC 1991"
|
|||||||
|
|
||||||
#: g10/g10.c:271
|
#: g10/g10.c:271
|
||||||
msgid "set all packet, cipher and digest options to OpenPGP behavior"
|
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
|
#: g10/g10.c:272
|
||||||
msgid "|N|use passphrase mode N"
|
msgid "|N|use passphrase mode N"
|
||||||
@ -556,19 +552,19 @@ msgstr "|N|usa il modo N per la passphrase"
|
|||||||
|
|
||||||
#: g10/g10.c:274
|
#: g10/g10.c:274
|
||||||
msgid "|NAME|use message digest algorithm NAME for passphrases"
|
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
|
#: g10/g10.c:276
|
||||||
msgid "|NAME|use cipher algorithm NAME for passphrases"
|
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
|
#: g10/g10.c:277
|
||||||
msgid "|NAME|use cipher algorithm NAME"
|
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
|
#: g10/g10.c:278
|
||||||
msgid "|NAME|use message digest algorithm NAME"
|
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
|
#: g10/g10.c:279
|
||||||
msgid "|N|use compress algorithm N"
|
msgid "|N|use compress algorithm N"
|
||||||
@ -728,27 +724,23 @@ msgstr "--decrypt [nomefile]"
|
|||||||
|
|
||||||
#: g10/g10.c:1091
|
#: g10/g10.c:1091
|
||||||
msgid "--sign-key user-id"
|
msgid "--sign-key user-id"
|
||||||
msgstr ""
|
msgstr "--sign-key user-id"
|
||||||
|
|
||||||
#: g10/g10.c:1099
|
#: g10/g10.c:1099
|
||||||
#, fuzzy
|
|
||||||
msgid "--lsign-key user-id"
|
msgid "--lsign-key user-id"
|
||||||
msgstr "--delete-key nomeutente"
|
msgstr "--lsign-key user-id"
|
||||||
|
|
||||||
#: g10/g10.c:1107
|
#: g10/g10.c:1107
|
||||||
#, fuzzy
|
|
||||||
msgid "--edit-key user-id [commands]"
|
msgid "--edit-key user-id [commands]"
|
||||||
msgstr "--edit-key nomeutente [comandi]"
|
msgstr "--edit-key user-id [comandi]"
|
||||||
|
|
||||||
#: g10/g10.c:1123
|
#: g10/g10.c:1123
|
||||||
#, fuzzy
|
|
||||||
msgid "--delete-secret-key user-id"
|
msgid "--delete-secret-key user-id"
|
||||||
msgstr "--delete-secret-key nomeutente"
|
msgstr "--delete-secret-key user-id"
|
||||||
|
|
||||||
#: g10/g10.c:1126
|
#: g10/g10.c:1126
|
||||||
#, fuzzy
|
|
||||||
msgid "--delete-key user-id"
|
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
|
#: g10/encode.c:231 g10/g10.c:1150 g10/sign.c:366
|
||||||
#, c-format
|
#, c-format
|
||||||
@ -888,9 +880,8 @@ msgstr ""
|
|||||||
#. Translators: this shoud fit into 24 bytes to that the fingerprint
|
#. Translators: this shoud fit into 24 bytes to that the fingerprint
|
||||||
#. * data is properly aligned with the user ID
|
#. * data is properly aligned with the user ID
|
||||||
#: g10/pkclist.c:53
|
#: g10/pkclist.c:53
|
||||||
#, fuzzy
|
|
||||||
msgid " Fingerprint:"
|
msgid " Fingerprint:"
|
||||||
msgstr "importate: %lu"
|
msgstr " Fingerprint:"
|
||||||
|
|
||||||
# valid user replies (not including 1..4)
|
# valid user replies (not including 1..4)
|
||||||
# [Marco, you can change 'm' and 's' to whatever letters you like]
|
# [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"
|
msgstr "User ID inesistente.\n"
|
||||||
|
|
||||||
#: g10/pkclist.c:739
|
#: g10/pkclist.c:739
|
||||||
#, fuzzy
|
|
||||||
msgid "Public key is disabled.\n"
|
msgid "Public key is disabled.\n"
|
||||||
msgstr "la chiave pubblica è %08lX\n"
|
msgstr "La chiave pubblica è disabilitata.\n"
|
||||||
|
|
||||||
#: g10/pkclist.c:768
|
#: g10/pkclist.c:768
|
||||||
msgid "unknown default recipient `s'\n"
|
msgid "unknown default recipient `s'\n"
|
||||||
msgstr ""
|
msgstr "destinatario predefinito sconosciuto `s'\n"
|
||||||
|
|
||||||
#: g10/pkclist.c:801
|
#: g10/pkclist.c:801
|
||||||
#, c-format
|
#, c-format
|
||||||
@ -1125,9 +1115,9 @@ msgid "%s: error checking key: %s\n"
|
|||||||
msgstr "%s: errore nel controllare la chiave: %s\n"
|
msgstr "%s: errore nel controllare la chiave: %s\n"
|
||||||
|
|
||||||
#: g10/pkclist.c:806
|
#: g10/pkclist.c:806
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "%s: skipped: public key is disabled\n"
|
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
|
#: g10/pkclist.c:844
|
||||||
msgid "no valid addressees\n"
|
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"
|
msgstr "chiave %08lX: legame con la subchiave non valido:\n"
|
||||||
|
|
||||||
#: g10/import.c:769
|
#: g10/import.c:769
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "key %08lX: accepted non self-signed userid '"
|
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
|
#: g10/import.c:798
|
||||||
#, c-format
|
#, c-format
|
||||||
@ -2113,21 +2103,19 @@ msgstr "revoca una chiave secondaria"
|
|||||||
|
|
||||||
#: g10/keyedit.c:594
|
#: g10/keyedit.c:594
|
||||||
msgid "disable"
|
msgid "disable"
|
||||||
msgstr ""
|
msgstr "disable"
|
||||||
|
|
||||||
#: g10/keyedit.c:594
|
#: g10/keyedit.c:594
|
||||||
#, fuzzy
|
|
||||||
msgid "disable a key"
|
msgid "disable a key"
|
||||||
msgstr "chiave sbagliata"
|
msgstr "disabilita una chiave"
|
||||||
|
|
||||||
#: g10/keyedit.c:595
|
#: g10/keyedit.c:595
|
||||||
msgid "enable"
|
msgid "enable"
|
||||||
msgstr ""
|
msgstr "abilita"
|
||||||
|
|
||||||
#: g10/keyedit.c:595
|
#: g10/keyedit.c:595
|
||||||
#, fuzzy
|
|
||||||
msgid "enable a key"
|
msgid "enable a key"
|
||||||
msgstr "chiave sbagliata"
|
msgstr "abilita una chiave"
|
||||||
|
|
||||||
#: g10/keyedit.c:614
|
#: g10/keyedit.c:614
|
||||||
msgid "can't do that in batchmode\n"
|
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"
|
msgstr "Comando non valido (prova \"help\")\n"
|
||||||
|
|
||||||
#: g10/keyedit.c:1065
|
#: g10/keyedit.c:1065
|
||||||
#, fuzzy
|
|
||||||
msgid "This key has been disabled"
|
msgid "This key has been disabled"
|
||||||
msgstr "Nota: questa chiave è scaduta!\n"
|
msgstr "Questa chiave è stata disabilitata"
|
||||||
|
|
||||||
#: g10/keyedit.c:1336
|
#: g10/keyedit.c:1336
|
||||||
msgid "Delete this good signature? (y/N/q)"
|
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"
|
msgstr "dati cifrati con la chiave pubblica: DEK corretto\n"
|
||||||
|
|
||||||
#: g10/mainproc.c:275
|
#: g10/mainproc.c:275
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "encrypted with %u-bit %s key, ID %08lX, created %s\n"
|
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
|
#: g10/mainproc.c:285
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "encrypted with %s key, ID %08lX\n"
|
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
|
#: g10/mainproc.c:291
|
||||||
#, fuzzy
|
|
||||||
msgid "no secret key for decryption available\n"
|
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
|
#: g10/mainproc.c:300
|
||||||
#, c-format
|
#, c-format
|
||||||
@ -2472,9 +2458,8 @@ msgid " (main key ID %08lX)"
|
|||||||
msgstr " (key ID principale %08lX)"
|
msgstr " (key ID principale %08lX)"
|
||||||
|
|
||||||
#: g10/passphrase.c:190
|
#: g10/passphrase.c:190
|
||||||
#, fuzzy
|
|
||||||
msgid "can't query password in batchmode\n"
|
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
|
#: g10/passphrase.c:194
|
||||||
msgid "Enter passphrase: "
|
msgid "Enter passphrase: "
|
||||||
@ -2817,9 +2802,9 @@ msgid "enumerate secret keys failed: %s\n"
|
|||||||
msgstr "enumerate secret keys fallito: %s\n"
|
msgstr "enumerate secret keys fallito: %s\n"
|
||||||
|
|
||||||
#: g10/trustdb.c:802
|
#: g10/trustdb.c:802
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "tdbio_search_sdir failed: %s\n"
|
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
|
#: g10/trustdb.c:877
|
||||||
#, c-format
|
#, c-format
|
||||||
@ -2855,15 +2840,12 @@ msgid "Invalid self-signature"
|
|||||||
msgstr "Autofirma non valida"
|
msgstr "Autofirma non valida"
|
||||||
|
|
||||||
#: g10/trustdb.c:1060
|
#: g10/trustdb.c:1060
|
||||||
#, fuzzy
|
|
||||||
msgid "Valid user ID revocation skipped due to a newer self signature"
|
msgid "Valid user ID revocation skipped due to a newer self signature"
|
||||||
msgstr ""
|
msgstr "Saltata una revoca dell'user ID valida a causa di una autofirma più recente"
|
||||||
"Evitata la revoca dell'user ID valida a causa di una autofirma più recente\n"
|
|
||||||
|
|
||||||
#: g10/trustdb.c:1066
|
#: g10/trustdb.c:1066
|
||||||
#, fuzzy
|
|
||||||
msgid "Valid user ID revocation"
|
msgid "Valid user ID revocation"
|
||||||
msgstr "Revoca dell'user ID valida\n"
|
msgstr "Revoca dell'user ID valida"
|
||||||
|
|
||||||
#: g10/trustdb.c:1071
|
#: g10/trustdb.c:1071
|
||||||
msgid "Invalid user ID revocation"
|
msgid "Invalid user ID revocation"
|
||||||
@ -2915,9 +2897,9 @@ msgid "lid %lu: inserted\n"
|
|||||||
msgstr "lid %lu: inserito\n"
|
msgstr "lid %lu: inserito\n"
|
||||||
|
|
||||||
#: g10/trustdb.c:1652
|
#: g10/trustdb.c:1652
|
||||||
#, fuzzy, c-format
|
#, c-format
|
||||||
msgid "error reading dir record: %s\n"
|
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
|
#: g10/trustdb.c:1660 g10/trustdb.c:1714
|
||||||
#, c-format
|
#, c-format
|
||||||
@ -3082,9 +3064,8 @@ msgid "%s: unknown suffix\n"
|
|||||||
msgstr "%s: suffisso sconosciuto\n"
|
msgstr "%s: suffisso sconosciuto\n"
|
||||||
|
|
||||||
#: g10/openfile.c:119
|
#: g10/openfile.c:119
|
||||||
#, fuzzy
|
|
||||||
msgid "Enter new filename"
|
msgid "Enter new filename"
|
||||||
msgstr "--store [nomefile]"
|
msgstr "Inserire il nome del nuovo file"
|
||||||
|
|
||||||
#: g10/openfile.c:160
|
#: g10/openfile.c:160
|
||||||
msgid "writing to stdout\n"
|
msgid "writing to stdout\n"
|
||||||
@ -3257,7 +3238,7 @@ msgstr "openfile.overwrite.okay"
|
|||||||
#. openfile.c (ask_outfile_name)
|
#. openfile.c (ask_outfile_name)
|
||||||
#: g10/helptext.c:220
|
#: g10/helptext.c:220
|
||||||
msgid "openfile.askoutname"
|
msgid "openfile.askoutname"
|
||||||
msgstr ""
|
msgstr "openfile.askoutname"
|
||||||
|
|
||||||
#: g10/helptext.c:235
|
#: g10/helptext.c:235
|
||||||
msgid "No help available"
|
msgid "No help available"
|
||||||
@ -3267,83 +3248,3 @@ msgstr "Non
|
|||||||
#, c-format
|
#, c-format
|
||||||
msgid "No help available for `%s'"
|
msgid "No help available for `%s'"
|
||||||
msgstr "Non è disponibile un aiuto per `%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"
|
|
||||||
|
2
po/pl.po
2
po/pl.po
@ -6,7 +6,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnupg-0.9.7\n"
|
"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"
|
"PO-Revision-Date: 1999-05-30 19:08+02:00\n"
|
||||||
"Last-Translator: Janusz A. Urbanowicz <alex@bofh.net.pl>\n"
|
"Last-Translator: Janusz A. Urbanowicz <alex@bofh.net.pl>\n"
|
||||||
"Language-Team: Polish <pl@li.org>\n"
|
"Language-Team: Polish <pl@li.org>\n"
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
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"
|
"Content-Type: text/plain; charset=iso-8859-1\n"
|
||||||
"Date: 1998-11-20 23:46:36-0200\n"
|
"Date: 1998-11-20 23:46:36-0200\n"
|
||||||
"From: Thiago Jung Bauermann <jungmann@usa.net>\n"
|
"From: Thiago Jung Bauermann <jungmann@usa.net>\n"
|
||||||
|
2
po/ru.po
2
po/ru.po
@ -9,7 +9,7 @@
|
|||||||
# QingLong <qinglong@Bolizm> (couldn't send an email to let you know)
|
# QingLong <qinglong@Bolizm> (couldn't send an email to let you know)
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
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"
|
"Content-Type: text/plain; charset=\n"
|
||||||
"Date: 1998-01-26 22:08:36+0100\n"
|
"Date: 1998-01-26 22:08:36+0100\n"
|
||||||
"From: Gregory Steuck <steuck@iname.com>\n"
|
"From: Gregory Steuck <steuck@iname.com>\n"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user