diff options
-rw-r--r-- | AUTHORS | 5 | ||||
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | NEWS | 9 | ||||
-rw-r--r-- | THANKS | 1 | ||||
-rw-r--r-- | TODO | 19 | ||||
-rw-r--r-- | acinclude.m4 | 224 | ||||
-rwxr-xr-x | checks/genkey1024.test | 13 | ||||
-rw-r--r-- | cipher/ChangeLog | 12 | ||||
-rw-r--r-- | cipher/dynload.c | 4 | ||||
-rw-r--r-- | cipher/random.c | 57 | ||||
-rw-r--r-- | cipher/rndlinux.c | 39 | ||||
-rw-r--r-- | cipher/rndunix.c | 33 | ||||
-rw-r--r-- | configure.in | 55 | ||||
-rw-r--r-- | g10/ChangeLog | 32 | ||||
-rw-r--r-- | g10/cipher.c | 1 | ||||
-rw-r--r-- | g10/encode.c | 9 | ||||
-rw-r--r-- | g10/export.c | 26 | ||||
-rw-r--r-- | g10/g10.c | 19 | ||||
-rw-r--r-- | g10/getkey.c | 21 | ||||
-rw-r--r-- | g10/gpgd.c | 12 | ||||
-rw-r--r-- | g10/helptext.c | 12 | ||||
-rw-r--r-- | g10/keydb.h | 1 | ||||
-rw-r--r-- | g10/keygen.c | 19 | ||||
-rw-r--r-- | g10/main.h | 6 | ||||
-rw-r--r-- | g10/mainproc.c | 2 | ||||
-rw-r--r-- | g10/misc.c | 58 | ||||
-rw-r--r-- | g10/pkclist.c | 2 | ||||
-rw-r--r-- | g10/ringedit.c | 11 | ||||
-rw-r--r-- | g10/seckey-cert.c | 1 | ||||
-rw-r--r-- | g10/sign.c | 4 | ||||
-rw-r--r-- | g10/status.c | 6 | ||||
-rw-r--r-- | po/ChangeLog | 4 | ||||
-rw-r--r-- | po/de.po | 428 | ||||
-rw-r--r-- | po/es_ES.po | 426 | ||||
-rw-r--r-- | po/fr.po | 427 | ||||
-rw-r--r-- | po/it.po | 427 | ||||
-rw-r--r-- | po/pt_BR.po | 426 | ||||
-rw-r--r-- | po/ru.po | 426 | ||||
-rw-r--r-- | tools/ChangeLog | 4 | ||||
-rw-r--r-- | tools/mpicalc.c | 6 |
40 files changed, 1848 insertions, 1444 deletions
@@ -55,6 +55,11 @@ pt_BR.po Other notes: ============ +This program uses the zlib compression library written by +Jean-loup Gailly and Mark Adler. + +Most of the stuff in mpi has been taken from the GMP library. + The file cipher/rndunix.c is heavily based on Peter Gutmann's rndunix.c from cryptlib. - He promised to add the GPL as an alternative license to this and some other files. We don't have a dissclaimer for @@ -1,3 +1,8 @@ +Thu Dec 10 20:15:36 CET 1998 Werner Koch <[email protected]> + + * acinclude.m (GNUPG_CHECK_PIC): New + * configure.in, acinclude.m4: Renamed all WK_ to GNUPG_ + Tue Dec 8 15:09:29 CET 1998 Werner Koch <[email protected]> * VERSION: Set to 0.4.5 @@ -1,3 +1,12 @@ + + * --export does now only exports rfc2440 compatible keys; the + old behavious is available with --export-all. + Generation of v3 ElGamal (sign and encrypt) keys is not longer + supported. + + * Fixed the uncompress bug. + + Noteworthy changes in version 0.4.5 ----------------------------------- @@ -50,6 +50,7 @@ Michael Sobolev [email protected] Nicolas Graner [email protected] Niklas Hernaeus [Please don't spam him] Nimrod Zimerman [email protected] +N J Doye [email protected] Oskari J��skel�inen [email protected] Paul D. Smith [email protected] Peter Gutmann [email protected] @@ -11,20 +11,11 @@ a next pointer ro more records - check wehther the reuse code really works. Maybe this is the reason for the "Hmmm public key lost" - * use zlib 1.1.13 to avoid a bug with 13 bit windows - but there are more problems with large files - - * FreeBSD: - #define USE_DYNAMIC_LINKING - #define HAVE_DL_DLOPEN - and the ld option -export-dynamic. - Why does autoconf not figure that out? - * clearsig: keep lineendings as they are. Remember that trailings blanks are not hashed. * OpenBSD: dynamic loading with dlopen works on OpenBSD, but: - OpenBSD binaries are a.out, so every symbol begins with "_" + OpenBSD binaries are a.out, so every symbol begins with "_" * should we flush the getkey.c caches while doing an import? @@ -40,8 +31,6 @@ * new menu to delete signatures and list signature in menu - * -rdynamic auf Solaris Problem - * Replace the SIGUSR1 stuff by semaphores to avoid loss of a signal. * add test cases for invalid data (scrambled armor or other random data) @@ -66,3 +55,9 @@ * Use "user ID", "trustdb", "NOTE" and "WARNING". + * Replace Blowfish by Twofish + + * Print a warning when a experimental algorithm is used. + + * Remove ElGamal signatures. + diff --git a/acinclude.m4 b/acinclude.m4 index bb8700f51..13eff5fa9 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -1,41 +1,41 @@ dnl macros to configure g10 -dnl WK_MSG_PRINT(STRING) +dnl GNUPG_MSG_PRINT(STRING) dnl print a message dnl -define(WK_MSG_PRINT, +define(GNUPG_MSG_PRINT, [ echo $ac_n "$1"" $ac_c" 1>&AC_FD_MSG ]) -dnl WK_CHECK_TYPEDEF(TYPE, HAVE_NAME) +dnl GNUPG_CHECK_TYPEDEF(TYPE, HAVE_NAME) dnl Check whether a typedef exists and create a #define $2 if it exists dnl -AC_DEFUN(WK_CHECK_TYPEDEF, +AC_DEFUN(GNUPG_CHECK_TYPEDEF, [ AC_MSG_CHECKING(for $1 typedef) - AC_CACHE_VAL(wk_cv_typedef_$1, + AC_CACHE_VAL(gnupg_cv_typedef_$1, [AC_TRY_COMPILE([#include <stdlib.h> #include <sys/types.h>], [ #undef $1 int a = sizeof($1); - ], wk_cv_typedef_$1=yes, wk_cv_typedef_$1=no )]) - AC_MSG_RESULT($wk_cv_typedef_$1) - if test "$wk_cv_typedef_$1" = yes; then + ], gnupg_cv_typedef_$1=yes, gnupg_cv_typedef_$1=no )]) + AC_MSG_RESULT($gnupg_cv_typedef_$1) + if test "$gnupg_cv_typedef_$1" = yes; then AC_DEFINE($2) fi ]) -dnl WK_LINK_FILES( SRC, DEST ) +dnl GNUPG_LINK_FILES( SRC, DEST ) dnl same as AC_LINK_FILES, but collect the files to link in dnl some special variables and do the link -dnl when WK_DO_LINK_FILES is called +dnl when GNUPG_DO_LINK_FILES is called dnl This is a workaround for AC_LINK_FILES, because it does not work dnl correct when using a caching scheme dnl -define(WK_LINK_FILES, +define(GNUPG_LINK_FILES, [ if test "x$wk_link_files_src" = "x"; then wk_link_files_src="$1" wk_link_files_dst="$2" @@ -44,21 +44,21 @@ define(WK_LINK_FILES, wk_link_files_dst="$wk_link_files_dst $2" fi ]) -define(WK_DO_LINK_FILES, +define(GNUPG_DO_LINK_FILES, [ AC_LINK_FILES( $wk_link_files_src, $wk_link_files_dst ) ]) -dnl WK_CHECK_ENDIAN +dnl GNUPG_CHECK_ENDIAN dnl define either LITTLE_ENDIAN_HOST or BIG_ENDIAN_HOST dnl -define(WK_CHECK_ENDIAN, +define(GNUPG_CHECK_ENDIAN, [ if test "$cross_compiling" = yes; then AC_MSG_WARN(cross compiling; assuming little endianess) fi AC_MSG_CHECKING(endianess) - AC_CACHE_VAL(wk_cv_c_endian, - [ wk_cv_c_endian=unknown + AC_CACHE_VAL(gnupg_cv_c_endian, + [ gnupg_cv_c_endian=unknown # See if sys/param.h defines the BYTE_ORDER macro. AC_TRY_COMPILE([#include <sys/types.h> #include <sys/param.h>], [ @@ -69,8 +69,8 @@ define(WK_CHECK_ENDIAN, #include <sys/param.h>], [ #if BYTE_ORDER != BIG_ENDIAN not big endian - #endif], wk_cv_c_endian=big, wk_cv_c_endian=little)]) - if test "$wk_cv_c_endian" = unknown; then + #endif], gnupg_cv_c_endian=big, gnupg_cv_c_endian=little)]) + if test "$gnupg_cv_c_endian" = unknown; then AC_TRY_RUN([main () { /* Are we little or big endian? From Harbison&Steele. */ union @@ -81,27 +81,27 @@ define(WK_CHECK_ENDIAN, u.l = 1; exit (u.c[sizeof (long) - 1] == 1); }], - wk_cv_c_endian=little, - wk_cv_c_endian=big, - wk_cv_c_endian=little + gnupg_cv_c_endian=little, + gnupg_cv_c_endian=big, + gnupg_cv_c_endian=little ) fi ]) - AC_MSG_RESULT([$wk_cv_c_endian]) - if test "$wk_cv_c_endian" = little; then + AC_MSG_RESULT([$gnupg_cv_c_endian]) + if test "$gnupg_cv_c_endian" = little; then AC_DEFINE(LITTLE_ENDIAN_HOST) else AC_DEFINE(BIG_ENDIAN_HOST) fi ]) -dnl WK_CHECK_CACHE +dnl GNUPG_CHECK_CACHE dnl -define(WK_CHECK_CACHE, +define(GNUPG_CHECK_CACHE, [ AC_MSG_CHECKING(cached information) - wk_hostcheck="$target" - AC_CACHE_VAL(wk_cv_hostcheck, [ wk_cv_hostcheck="$wk_hostcheck" ]) - if test "$wk_cv_hostcheck" != "$wk_hostcheck"; then + gnupg_hostcheck="$target" + AC_CACHE_VAL(gnupg_cv_hostcheck, [ gnupg_cv_hostcheck="$gnupg_hostcheck" ]) + if test "$gnupg_cv_hostcheck" != "$gnupg_hostcheck"; then AC_MSG_RESULT(changed) AC_MSG_WARN(config.cache exists!) AC_MSG_ERROR(you must do 'make distclean' first to compile for @@ -112,65 +112,138 @@ define(WK_CHECK_CACHE, ]) - - ###################################################################### -# Check for SysV IPC (from GIMP) -# And see whether we have a SHM_LOCK (FreeBSD does not have it). +# Check for -fPIC etc (taken from libtool) +# This sets CFLAGS_PIC to the required flags +# NO_PIC to yes if it is not possible to +# generate PIC ###################################################################### -dnl WK_CHECK_IPC +dnl GNUPG_CHECK_PIC dnl -define(WK_CHECK_IPC, - [ AC_CHECK_HEADERS(sys/ipc.h sys/shm.h) - if test "$ac_cv_header_sys_shm_h" = "yes"; then - AC_MSG_CHECKING(whether shmctl IPC_RMID allowes subsequent attaches) - AC_TRY_RUN([ - #include <sys/types.h> - #include <sys/ipc.h> - #include <sys/shm.h> - int main() - { - int id; - char *shmaddr; - id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0777); - if (id == -1) - exit (2); - shmaddr = shmat (id, 0, 0); - shmctl (id, IPC_RMID, 0); - if ((char*) shmat (id, 0, 0) == (char*) -1) - { - shmdt (shmaddr); - exit (1); - } - shmdt (shmaddr); - shmdt (shmaddr); - exit (0); - } - ], - AC_DEFINE(IPC_RMID_DEFERRED_RELEASE) - AC_MSG_RESULT(yes), - AC_MSG_RESULT(no), - AC_MSG_RESULT(assuming no)) - AC_MSG_CHECKING(whether SHM_LOCK is available) - AC_TRY_COMPILE([#include <sys/types.h> - #include <sys/ipc.h> - #include <sys/shm.h>],[ - int foo( int shm_id ) { shmctl(shm_id, SHM_LOCK, 0); } - ], - AC_DEFINE(IPC_HAVE_SHM_LOCK) - AC_MSG_RESULT(yes), - AC_MSG_RESULT(no)) +define(GNUPG_CHECK_PIC, + [ AC_MSG_CHECKING(for option to create PIC) + CFLAGS_PIC= + NO_PIC=no + if test "$cross_compiling" = yes; then + AC_MSG_RESULT(assume none) + else + if test "$GCC" = yes; then + CFLAGS_PIC="-fPIC" + else + case "$host_os" in + aix3* | aix4*) + # All rs/6000 code is PIC + # but is there any non-rs/6000 AIX platform? + ;; + + hpux9* | hpux10*) + CFLAGS_PIC="+Z" + ;; + + irix5* | irix6*) + # PIC (with -KPIC) is the default. + ;; + + osf3* | osf4*) + # FIXME - pic_flag is probably required for + # hppa*-osf* and i860-osf* + ;; + + sco3.2v5*) + CFLAGS_PIC='-Kpic' + ;; + + solaris2* | solaris7* ) + CFLAGS_PIC='-KPIC' + ;; + + sunos4*) + CFLAGS_PIC='-PIC' + ;; + + *) + NO_PIC=yes + ;; + esac + fi + + case "$host_cpu" in + rs6000 | powerpc | powerpcle) + # Yippee! All RS/6000 and PowerPC code is position-independent. + CFLAGS_PIC="" + ;; + esac + + if test "$NO_PIC" = yes; then + AC_MSG_RESULT(not possible) + else + if test -z "$CFLAGS_PIC"; then + AC_MSG_RESULT(none) + else + AC_MSG_RESULT($CFLAGS_PIC) + fi + fi fi ]) +##################################################################### +# Check for SysV IPC (from GIMP) +# And see whether we have a SHM_LOCK (FreeBSD does not have it). +##################################################################### +dnl GNUPG_CHECK_IPC +dnl +define(GNUPG_CHECK_IPC, + [ AC_CHECK_HEADERS(sys/ipc.h sys/shm.h) + if test "$ac_cv_header_sys_shm_h" = "yes"; then + AC_MSG_CHECKING(whether shmctl IPC_RMID allowes subsequent attaches) + AC_TRY_RUN([ + #include <sys/types.h> + #include <sys/ipc.h> + #include <sys/shm.h> + int main() + { + int id; + char *shmaddr; + id = shmget (IPC_PRIVATE, 4, IPC_CREAT | 0777); + if (id == -1) + exit (2); + shmaddr = shmat (id, 0, 0); + shmctl (id, IPC_RMID, 0); + if ((char*) shmat (id, 0, 0) == (char*) -1) + { + shmdt (shmaddr); + exit (1); + } + shmdt (shmaddr); + shmdt (shmaddr); + exit (0); + } + ], + AC_DEFINE(IPC_RMID_DEFERRED_RELEASE) + AC_MSG_RESULT(yes), + AC_MSG_RESULT(no), + AC_MSG_RESULT(assuming no)) + AC_MSG_CHECKING(whether SHM_LOCK is available) + AC_TRY_COMPILE([#include <sys/types.h> + #include <sys/ipc.h> + #include <sys/shm.h>],[ + int foo( int shm_id ) { shmctl(shm_id, SHM_LOCK, 0); } + ], + AC_DEFINE(IPC_HAVE_SHM_LOCK) + AC_MSG_RESULT(yes), + AC_MSG_RESULT(no)) + fi + ]) + + ###################################################################### # Check whether mlock is broken (hpux 10.20 raises a SIGBUS if mlock # is not called from uid 0 (not tested whether uid 0 works) ###################################################################### -dnl WK_CHECK_MLOCK +dnl GNUPG_CHECK_MLOCK dnl -define(WK_CHECK_MLOCK, +define(GNUPG_CHECK_MLOCK, [ AC_CHECK_FUNCS(mlock) if test "$ac_cv_func_mlock" = "yes"; then AC_MSG_CHECKING(whether mlock is broken) @@ -533,3 +606,4 @@ strdup __argz_count __argz_stringify __argz_next]) < $srcdir/po/POTFILES.in > po/POTFILES ]) +dnl *-*wedit:notab*-* Please keep this as the last line. diff --git a/checks/genkey1024.test b/checks/genkey1024.test index b67626da7..e613160f5 100755 --- a/checks/genkey1024.test +++ b/checks/genkey1024.test @@ -13,18 +13,16 @@ fi LANG= LANGUAGE= - expect - <<EOF #set timeout -1 set timeout 8 match_max 100000 spawn ../g10/gpg --no-batch --quick-random --homedir . --gen-key -expect { +expect { -exact "Please select what kind of key you want:\r (1) DSA and ElGamal (default)\r - (2) ElGamal (sign and encrypt)\r - (4) DSA (sign only)\r - (5) ElGamal in a v3 packet\r + (2) DSA (sign only)\r + (4) ElGamal (sign and encrypt)\r Your selection? " { send -- "1\r" } timeout { exit 1 } } expect { @@ -51,7 +49,7 @@ expect { -exact "1\r \r \rKey expires at " { } timeout { exit 1 } } -expect { +expect { -re "(.*)\r " {} timeout { exit 1 } } @@ -91,7 +89,7 @@ Enter passphrase: " { sleep 1; send -- "abc\r" } expect { -ex "\r \rRepeat passphrase: " { sleep 1; send -- "abc\r" } timeout { exit 1 } } -expect { +expect { -ex "\r \rWe need to generate a lot of random bytes. It is a good idea to perform\r some other action (work in another window, move the mouse, utilize the\r network and the disks) during the prime generation; this gives the random\r @@ -105,3 +103,4 @@ expect { exit 1 EOF +#*-*wedit:notab*-* diff --git a/cipher/ChangeLog b/cipher/ChangeLog index 415f58b2e..1df5a1500 100644 --- a/cipher/ChangeLog +++ b/cipher/ChangeLog @@ -1,3 +1,15 @@ +Thu Dec 10 20:15:36 CET 1998 Werner Koch <[email protected]> + + * dynload.c (load_extension): increased needed verbosity level. + + * random.c (fast_random_poll): Fallback to a default fast random + poll function. + (read_random_source): Always use the faked entroy gatherer if no + gather module is available. + * rndlinux.c (fast_poll): Removed. + * rndunix.c (fast_poll): Removed. + + Wed Nov 25 12:33:41 1998 Werner Koch ([email protected]) * rand-*.c: Removed. diff --git a/cipher/dynload.c b/cipher/dynload.c index 7278928f1..204f186b0 100644 --- a/cipher/dynload.c +++ b/cipher/dynload.c @@ -231,7 +231,7 @@ load_extension( EXTLIST el ) name = (char**)addr; #endif - if( g10_opt_verbose ) + if( g10_opt_verbose > 1 ) log_info("%s: %s%s%s%s\n", el->name, *name, el->hintstr? " (":"", el->hintstr? el->hintstr:"", @@ -262,7 +262,7 @@ load_extension( EXTLIST el ) #endif #ifdef HAVE_DL_DLOPEN - if( g10_opt_verbose > 1 ) { + if( g10_opt_verbose > 2 ) { /* list the contents of the module */ while( (sym = (*el->enumfunc)(0, &seq, &class, &vers)) ) { if( vers != 1 ) { diff --git a/cipher/random.c b/cipher/random.c index e173a5279..32415bd0b 100644 --- a/cipher/random.c +++ b/cipher/random.c @@ -32,6 +32,18 @@ #include <assert.h> #include <errno.h> #include <string.h> +#include <sys/time.h> +#include <sys/types.h> +#include <sys/stat.h> +#ifdef HAVE_GETHRTIME + #include <sys/times.h> +#endif +#ifdef HAVE_GETTIMEOFDAY + #include <sys/times.h> +#endif +#ifdef HAVE_GETRUSAGE + #include <sys/resource.h> +#endif #include "util.h" #include "rmd.h" #include "ttyio.h" @@ -83,9 +95,7 @@ static void read_pool( byte *buffer, size_t length, int level ); static void add_randomness( const void *buffer, size_t length, int source ); static void random_poll(void); static void read_random_source( byte *buffer, size_t length, int level ); -#ifndef HAVE_DEV_RANDOM static int gather_faked( byte *buffer, size_t *r_length, int level ); -#endif static void @@ -329,11 +339,39 @@ fast_random_poll() initialize(); initialized = 1; fnc = dynload_getfnc_fast_random_poll(); - if( !fnc ) - log_info("Ooops: No fast random poll function\n"); } - if( fnc ) + if( fnc ) { (*fnc)( add_randomness ); + return; + } + + /* fall back to the generic function */ + #if HAVE_GETHRTIME + { hrtime_t tv; + tv = gethrtime(); + add_randomness( &tv, sizeof(tv), 1 ); + } + #elif HAVE_GETTIMEOFDAY + { struct timeval tv; + if( gettimeofday( &tv, NULL ) ) + BUG(); + add_randomness( &tv.tv_sec, sizeof(tv.tv_sec), 1 ); + add_randomness( &tv.tv_usec, sizeof(tv.tv_usec), 1 ); + } + #else /* use times */ + { struct tms buf; + times( &buf ); + add_randomness( &buf, sizeof buf, 1 ); + } + #endif + #ifdef HAVE_GETRUSAGE + { struct rusage buf; + if( getrusage( RUSAGE_SELF, &buf ) ) + BUG(); + add_randomness( &buf, sizeof buf, 1 ); + memset( &buf, 0, sizeof buf ); + } + #endif } @@ -351,11 +389,7 @@ read_random_source( byte *buffer, size_t length, int level ) fnc = dynload_getfnc_gather_random(); if( !fnc ) { faked_rng = 1; - #ifndef HAVE_DEV_RANDOM fnc = gather_faked; - #else - BUG(); - #endif } } while( length ) { @@ -368,7 +402,6 @@ read_random_source( byte *buffer, size_t length, int level ) } -#ifndef HAVE_DEV_RANDOM static int gather_faked( byte *buffer, size_t *r_length, int level ) { @@ -378,7 +411,7 @@ gather_faked( byte *buffer, size_t *r_length, int level ) if( !initialized ) { log_info(_("WARNING: using insecure random number generator!!\n")); tty_printf(_("The random number generator is only a kludge to let\n" - "it compile - it is in no way a strong RNG!\n\n" + "it run - it is in no way a strong RNG!\n\n" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n\n")); initialized=1; #ifdef HAVE_RAND @@ -398,5 +431,3 @@ gather_faked( byte *buffer, size_t *r_length, int level ) return 100; /* We really fake it ;-) */ } -#endif /* ! HAVE_DEV_RANDOM */ - diff --git a/cipher/rndlinux.c b/cipher/rndlinux.c index 69af64f5d..3d0ac1b58 100644 --- a/cipher/rndlinux.c +++ b/cipher/rndlinux.c @@ -27,15 +27,9 @@ #include <sys/time.h> #include <sys/types.h> #include <sys/stat.h> -#ifdef HAVE_GETHRTIME - #include <sys/times.h> -#endif #ifdef HAVE_GETTIMEOFDAY #include <sys/times.h> #endif -#ifdef HAVE_GETRUSAGE - #include <sys/resource.h> -#endif #include <string.h> #include <unistd.h> #include <fcntl.h> @@ -61,38 +55,6 @@ static void tty_printf(const char *fmt, ... ) #endif -static void -fast_poll( void (*add)(const void*, size_t, int) ) -{ - #if HAVE_GETHRTIME - { hrtime_t tv; - tv = gethrtime(); - (*add)( &tv, sizeof(tv), 1 ); - } - #elif HAVE_GETTIMEOFDAY - { struct timeval tv; - if( gettimeofday( &tv, NULL ) ) - BUG(); - (*add)( &tv.tv_sec, sizeof(tv.tv_sec), 1 ); - (*add)( &tv.tv_usec, sizeof(tv.tv_usec), 1 ); - } - #else /* use times */ - { struct tms buf; - times( &buf ); - (*add)( &buf, sizeof buf, 1 ); - } - #endif - #ifdef HAVE_GETRUSAGE - { struct rusage buf; - if( getrusage( RUSAGE_SELF, &buf ) ) - BUG(); - (*add)( &buf, sizeof buf, 1 ); - memset( &buf, 0, sizeof buf ); - } - #endif -} - - /**************** * Used to open the Linux and xBSD /dev/random devices @@ -192,7 +154,6 @@ static struct { void *func; } func_table[] = { { 40, 1, gather_random }, - { 41, 1, fast_poll }, }; diff --git a/cipher/rndunix.c b/cipher/rndunix.c index 530971723..3eca9df81 100644 --- a/cipher/rndunix.c +++ b/cipher/rndunix.c @@ -617,38 +617,6 @@ slowPoll(void) } -static void -fast_poll( void (*add)(const void*, size_t, int) ) -{ - #if HAVE_GETHRTIME - { hrtime_t tv; - tv = gethrtime(); - (*add)( &tv, sizeof(tv), 1 ); - } - #elif HAVE_GETTIMEOFDAY - { struct timeval tv; - if( gettimeofday( &tv, NULL ) ) - BUG(); - (*add)( &tv.tv_sec, sizeof(tv.tv_sec), 1 ); - (*add)( &tv.tv_usec, sizeof(tv.tv_usec), 1 ); - } - #else /* use times */ - { struct tms buf; - times( &buf ); - (*add)( &buf, sizeof buf, 1 ); - } - #endif - #ifdef HAVE_GETRUSAGE - { struct rusage buf; - if( getrusage( RUSAGE_SELF, &buf ) ) - BUG(); - (*add)( &buf, sizeof buf, 1 ); - memset( &buf, 0, sizeof buf ); - } - #endif -} - - static int gather_random( byte *buffer, size_t *r_length, int level ) @@ -698,7 +666,6 @@ static struct { void *func; } func_table[] = { { 40, 1, gather_random }, - { 41, 1, fast_poll }, }; /**************** diff --git a/configure.in b/configure.in index 096d1ce6d..374e57102 100644 --- a/configure.in +++ b/configure.in @@ -55,9 +55,13 @@ else fi if test "$use_m_guard" = yes ; then AC_DEFINE(M_GUARD) - CFLAGS="$CFLAGS -g -Wall" + CFLAGS="$CFLAGS -g" else - CFLAGS="$CFLAGS -O2 -Wall" + CFLAGS="$CFLAGS -O2" +fi + +if test "$GCC" = yes; then + CFLAGS="$CFLAGS -Wall" fi @@ -87,7 +91,6 @@ AC_PROG_INSTALL AM_CYGWIN32 - case "${target}" in i386--mingw32) # special stuff for Windoze NT @@ -108,6 +111,13 @@ case "${target}" in ;; esac + +GNUPG_CHECK_PIC +if test "$NO_PIC" = yes; then + try_dynload=no +fi + + case "${target}" in i386--mingw32) PRINTABLE_OS_NAME="MingW32" @@ -131,7 +141,7 @@ case "${target}" in *) NAME_OF_DEV_RANDOM="/dev/random" NAME_OF_DEV_URANDOM="/dev/urandom" - DYNLINK_MOD_CFLAGS="-shared -fPIC -lc" + DYNLINK_MOD_CFLAGS="-shared $CFLAGS_PIC -lc" ;; esac AC_DEFINE_UNQUOTED(NAME_OF_DEV_RANDOM, "$NAME_OF_DEV_RANDOM") @@ -144,19 +154,20 @@ AM_GNU_GETTEXT AC_CHECK_LIB(gdbm,gdbm_firstkey) + if test "$try_dynload" = yes ; then AC_CHECK_LIB(dl,dlopen) if test "$ac_cv_lib_dl_dlopen" = "yes"; then AC_DEFINE(USE_DYNAMIC_LINKING) AC_DEFINE(HAVE_DL_DLOPEN) - DYNLINK_LDFLAGS=-rdynamic + DYNLINK_LDFLAGS="-Wl,-export-dynamic" use_gnupg_extensions=yes else AC_CHECK_LIB(dld,dld_link) if test "$ac_cv_lib_dld_dld_link" = "yes"; then AC_DEFINE(USE_DYNAMIC_LINKING) AC_DEFINE(HAVE_DLD_DLD_LINK) - DYNLINK_LDFLAGS=-rdynamic + DYNLINK_LDFLAGS="-Wl,-export-dynamic" use_gnupg_extensions=yes fi fi @@ -185,14 +196,14 @@ AC_TYPE_SIZE_T AC_TYPE_SIGNAL AC_DECL_SYS_SIGLIST -WK_CHECK_ENDIAN +GNUPG_CHECK_ENDIAN -WK_CHECK_TYPEDEF(byte, HAVE_BYTE_TYPEDEF) -WK_CHECK_TYPEDEF(ushort, HAVE_USHORT_TYPEDEF) -WK_CHECK_TYPEDEF(ulong, HAVE_ULONG_TYPEDEF) -WK_CHECK_TYPEDEF(u16, HAVE_U16_TYPEDEF) -WK_CHECK_TYPEDEF(u32, HAVE_U32_TYPEDEF) +GNUPG_CHECK_TYPEDEF(byte, HAVE_BYTE_TYPEDEF) +GNUPG_CHECK_TYPEDEF(ushort, HAVE_USHORT_TYPEDEF) +GNUPG_CHECK_TYPEDEF(ulong, HAVE_ULONG_TYPEDEF) +GNUPG_CHECK_TYPEDEF(u16, HAVE_U16_TYPEDEF) +GNUPG_CHECK_TYPEDEF(u32, HAVE_U32_TYPEDEF) AC_CHECK_SIZEOF(unsigned short, 2) AC_CHECK_SIZEOF(unsigned int, 4) @@ -212,9 +223,9 @@ AC_CHECK_FUNCS(strerror stpcpy strlwr tcgetattr rand strtoul mmap) AC_CHECK_FUNCS(memmove gettimeofday getrusage gethrtime setrlimit) AC_CHECK_FUNCS(memicmp atexit raise getpagesize strftime) -WK_CHECK_MLOCK +GNUPG_CHECK_MLOCK -WK_CHECK_IPC +GNUPG_CHECK_IPC if test "$ac_cv_header_sys_shm_h" = "yes"; then AC_DEFINE(USE_SHM_COPROCESSING) fi @@ -239,7 +250,7 @@ dnl setup assembler stuff AC_MSG_CHECKING(for mpi assembler functions) if test -f $srcdir/mpi/config.links ; then . $srcdir/mpi/config.links - WK_LINK_FILES($mpi_ln_src, $mpi_ln_dst) + GNUPG_LINK_FILES($mpi_ln_src, $mpi_ln_dst) ac_cv_mpi_extra_asm_modules="$mpi_extra_modules" ac_cv_mpi_sflags="$mpi_sflags" ac_cv_mpi_config_done="yes" @@ -250,9 +261,9 @@ else fi MPI_EXTRA_ASM_OBJS="" if test "$ac_cv_mpi_extra_asm_modules" != ""; then -WK_MSG_PRINT([mpi extra asm functions:]) +GNUPG_MSG_PRINT([mpi extra asm functions:]) for i in $ac_cv_mpi_extra_asm_modules; do - WK_MSG_PRINT([$i]) + GNUPG_MSG_PRINT([$i]) MPI_EXTRA_ASM_OBJS="$MPI_EXTRA_ASM_OBJS $i.o" done AC_MSG_RESULT() @@ -266,8 +277,8 @@ dnl when compiling a conftest (due to the "-lz" from LIBS). if test "$g10_force_zlib" = "yes"; then ZLIBS="../zlib/libzlib.a" AM_CONDITIONAL(ENABLE_LOCAL_ZLIB, true) - WK_LINK_FILES(zlib/zlib.h, zlib.h ) - WK_LINK_FILES(zlib/zconf.h, zconf.h ) + GNUPG_LINK_FILES(zlib/zlib.h, zlib.h ) + GNUPG_LINK_FILES(zlib/zconf.h, zconf.h ) else AC_CHECK_HEADERS(zlib.h) if test "$ac_cv_header_zlib_h" = yes ; then @@ -277,13 +288,13 @@ if test "$ac_cv_header_zlib_h" = yes ; then else ZLIBS="../zlib/libzlib.a" AM_CONDITIONAL(ENABLE_LOCAL_ZLIB, true) - WK_LINK_FILES(zlib/zlib.h, zlib.h ) - WK_LINK_FILES(zlib/zconf.h, zconf.h ) + GNUPG_LINK_FILES(zlib/zlib.h, zlib.h ) + GNUPG_LINK_FILES(zlib/zconf.h, zconf.h ) fi fi AC_SUBST(ZLIBS) -WK_DO_LINK_FILES +GNUPG_DO_LINK_FILES AC_OUTPUT([ diff --git a/g10/ChangeLog b/g10/ChangeLog index bbebbd920..2a7186cd0 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,3 +1,35 @@ +Thu Dec 10 20:15:36 CET 1998 Werner Koch <[email protected]> + + * ringedit.c (gdbm_store): Fix for inserts + + * g10.c (main): New option --export-all + * export.c (export_pubkeys): New arg. + (do_export): Now may skip old keys. + + * status.c: Minor patches for Sun's cc + + * keygen.c (ask_algo): Disabled v3 ElGamal choice, rearranged + the numbers. Add a warning question when a sign+encrypt key + is selected. + + * g10.c (do_not_use_RSA): Removed. + * misc.c (print_pubkey_algo_note): New as replacement for the + do_not_use_RSA() and chnaged all callers. + (print_cipher_algo_note): New. + (print_hash_algo_note): New. + + * cipher.c (write_header): Add a call to print_cipher_algo_note. + * seckey-cert.c (protect_secret_key): Ditto + * sign.c (do_sign): Add a call to print_digest_algo_note. + + * getkey.c (get_long_user_id_string): New. + * mainproc.c (check_sig_and_print): Changed the format of the + status output. + + * encrypt.c (write_pubkey_enc_from_list): print used symmetric cipher. + + * pkclist.c (do_we_trust): Changed a message. + Wed Dec 9 13:41:06 CET 1998 Werner Koch <[email protected]> * misc.c (trap_unaligned) [ALPHA]: Only if UAC_SIGBUS is defined. diff --git a/g10/cipher.c b/g10/cipher.c index 4c4e85f78..4664a4a83 100644 --- a/g10/cipher.c +++ b/g10/cipher.c @@ -59,6 +59,7 @@ write_header( cipher_filter_context_t *cfx, IOBUF a ) randomize_buffer( temp, blocksize, 1 ); temp[blocksize] = temp[blocksize-2]; temp[blocksize+1] = temp[blocksize-1]; + print_cipher_algo_note( cfx->dek->algo ); cfx->cipher_hd = cipher_open( cfx->dek->algo, CIPHER_MODE_AUTO_CFB, 1 ); cipher_setkey( cfx->cipher_hd, cfx->dek->key, cfx->dek->keylen ); cipher_setiv( cfx->cipher_hd, NULL ); diff --git a/g10/encode.c b/g10/encode.c index b0cdd7e6a..8245dd02e 100644 --- a/g10/encode.c +++ b/g10/encode.c @@ -379,8 +379,8 @@ write_pubkey_enc_from_list( PK_LIST pk_list, DEK *dek, IOBUF out ) MPI frame; pk = pk_list->pk; - if( is_RSA(pk->pubkey_algo) ) - do_not_use_RSA(); + + print_pubkey_algo_note( pk->pubkey_algo ); enc = m_alloc_clear( sizeof *enc ); enc->pubkey_algo = pk->pubkey_algo; keyid_from_pk( pk, enc->keyid ); @@ -394,8 +394,9 @@ write_pubkey_enc_from_list( PK_LIST pk_list, DEK *dek, IOBUF out ) else { if( opt.verbose ) { char *ustr = get_user_id_string( enc->keyid ); - log_info(_("%s encrypted for: %s\n"), - pubkey_algo_to_string(enc->pubkey_algo), ustr ); + log_info(_("%s/%s encrypted for: %s\n"), + pubkey_algo_to_string(enc->pubkey_algo), + cipher_algo_to_string(dek->algo), ustr ); m_free(ustr); } /* and write it */ diff --git a/g10/export.c b/g10/export.c index ff003cc74..c9056115d 100644 --- a/g10/export.c +++ b/g10/export.c @@ -34,27 +34,28 @@ #include "main.h" #include "i18n.h" -static int do_export( STRLIST users, int secret ); +static int do_export( STRLIST users, int secret, int onlyrfc ); /**************** * Export the public keys (to standard out or --output). * Depending on opt.armor the output is armored. + * If onlyrfc is True only RFC24404 compatible keys are exported. * If USERS is NULL, the complete ring will be exported. */ int -export_pubkeys( STRLIST users ) +export_pubkeys( STRLIST users, int onlyrfc ) { - return do_export( users, 0 ); + return do_export( users, 0, onlyrfc ); } int export_seckeys( STRLIST users ) { - return do_export( users, 1 ); + return do_export( users, 1, 0 ); } static int -do_export( STRLIST users, int secret ) +do_export( STRLIST users, int secret, int onlyrfc ) { int rc = 0; armor_filter_context_t afx; @@ -110,7 +111,7 @@ do_export( STRLIST users, int secret ) rc = secret? find_secret_keyblock_byname( &kbpos, sl->d ) : find_keyblock_byname( &kbpos, sl->d ); if( rc ) { - log_error("%s: user not found: %s\n", sl->d, g10_errstr(rc) ); + log_error(_("%s: user not found: %s\n"), sl->d, g10_errstr(rc)); rc = 0; continue; } @@ -119,10 +120,21 @@ do_export( STRLIST users, int secret ) } if( rc ) { - log_error("certificate read problem: %s\n", g10_errstr(rc)); + log_error(_("certificate read problem: %s\n"), g10_errstr(rc)); goto leave; } + + /* do not export keys which are incompatible with rfc2440 */ + if( onlyrfc && (node = find_kbnode( keyblock, PKT_PUBLIC_KEY )) ) { + PKT_public_key *pk = node->pkt->pkt.public_key; + if( pk->version == 3 && pk->pubkey_algo > 3 ) { + log_info(_("key %08lX: not a rfc2440 key - skipped\n"), + (ulong)keyid_from_pk( pk, NULL) ); + continue; + } + } + /* and write it */ for( kbctx=NULL; (node = walk_kbnode( keyblock, &kbctx, 0 )); ) { /* don't export any comment packets but those in the @@ -84,6 +84,7 @@ enum cmd_and_opt_values { aNull = 0, aListSigs, aListSecretKeys, aExport, + aExportAll, aExportSecret, aCheckKeys, aGenRevoke, @@ -180,7 +181,8 @@ static ARGPARSE_OPTS opts[] = { { aEditKey, "edit-key" ,256, N_("sign or edit a key")}, { aGenRevoke, "gen-revoke",256, N_("generate a revocation certificate")}, #endif - { aExport, "export" , 256, N_("export keys") }, + { aExport, "export" , 256, N_("export keys") }, + { aExportAll, "export-all" , 256, "@" }, { aExportSecret, "export-secret-keys" , 256, "@" }, { aImport, "import", 256 , N_("import/merge keys")}, { aFastImport, "fast-import", 256 , "@"}, @@ -634,6 +636,7 @@ main( int argc, char **argv ) case aImport: set_cmd( &cmd, aImport); break; case aFastImport: set_cmd( &cmd, aFastImport); break; case aExport: set_cmd( &cmd, aExport); break; + case aExportAll: set_cmd( &cmd, aExportAll); break; case aListKeys: set_cmd( &cmd, aListKeys); break; case aListSigs: set_cmd( &cmd, aListSigs); break; case aExportSecret: set_cmd( &cmd, aExportSecret); break; @@ -1084,10 +1087,11 @@ main( int argc, char **argv ) break; case aExport: + case aExportAll: sl = NULL; for( ; argc; argc--, argv++ ) add_to_strlist( &sl, *argv ); - export_pubkeys( sl ); + export_pubkeys( sl, (cmd == aExport) ); free_strlist(sl); break; @@ -1315,17 +1319,6 @@ g10_exit( int rc ) } -void -do_not_use_RSA() -{ - static int did_rsa_note = 0; - - if( !did_rsa_note ) { - did_rsa_note = 1; - log_info(_("RSA keys are deprecated; please consider " - "creating a new key and use this key in the future\n")); - } -} #ifdef IS_G10MAINT diff --git a/g10/getkey.c b/g10/getkey.c index 762c4da20..65c0ae495 100644 --- a/g10/getkey.c +++ b/g10/getkey.c @@ -1414,6 +1414,27 @@ get_user_id_string( u32 *keyid ) } char* +get_long_user_id_string( u32 *keyid ) +{ + user_id_db_t r; + char *p; + int pass=0; + /* try it two times; second pass reads from key resources */ + do { + for(r=user_id_db; r; r = r->next ) + if( r->keyid[0] == keyid[0] && r->keyid[1] == keyid[1] ) { + p = m_alloc( r->len + 20 ); + sprintf(p, "%08lX%08lX %.*s", + (ulong)keyid[0], (ulong)keyid[1], r->len, r->name ); + return p; + } + } while( ++pass < 2 && !get_pubkey( NULL, keyid ) ); + p = m_alloc( 25 ); + sprintf(p, "%08lX%08lX [?]", (ulong)keyid[0], (ulong)keyid[1] ); + return p; +} + +char* get_user_id( u32 *keyid, size_t *rn ) { user_id_db_t r; diff --git a/g10/gpgd.c b/g10/gpgd.c index ce92c95d7..5d85e1f13 100644 --- a/g10/gpgd.c +++ b/g10/gpgd.c @@ -258,18 +258,6 @@ g10_exit( int rc ) exit(rc ); } -void -do_not_use_RSA() -{ - static int did_rsa_note = 0; - - if( !did_rsa_note ) { - did_rsa_note = 1; - log_info("RSA keys are depreciated; please consider " - "creating a new key and use this key in the future\n"); - } -} - static void become_daemon() diff --git a/g10/helptext.c b/g10/helptext.c index ea27e69dd..ee5565e81 100644 --- a/g10/helptext.c +++ b/g10/helptext.c @@ -72,11 +72,17 @@ static struct helptexts { const char *key; const char *help; } helptexts[] = { "does this but other OpenPGP implemenations are not required to understand\n" "the signature+encryption flavor.\n" "The first (primary) key must always be a key which is capable of signing;\n" -"this is the reason why the ecrytion only ElGamal key is disabled in this.\n" -"You should not select the \"ElGamal in a v3 packet\", because that key is\n" -"not compatible to other OpenPGP implementations." +"this is the reason why the ecrytion only ElGamal key is disabled in this." }, + +{ N_("keygen.algo.elg_se"), +"Although these keys are defined in RFC2440 they are not suggested\n" +"because they are not supported by all programs and signatures created\n" +"with them are quite large and very slow to verify." +}, + + { N_("keygen.size"), "Enter the size of the key" }, diff --git a/g10/keydb.h b/g10/keydb.h index 5b517d76d..a3abbe76f 100644 --- a/g10/keydb.h +++ b/g10/keydb.h @@ -145,6 +145,7 @@ int get_seckey_byname( PKT_secret_key *sk, const char *name, int unlock ); int enum_secret_keys( void **context, PKT_secret_key *sk, int with_subkeys ); void merge_keys_and_selfsig( KBNODE keyblock ); char*get_user_id_string( u32 *keyid ); +char*get_long_user_id_string( u32 *keyid ); char*get_user_id( u32 *keyid, size_t *rn ); /*-- keyid.c --*/ diff --git a/g10/keygen.c b/g10/keygen.c index fc64d496e..cea7ffdb5 100644 --- a/g10/keygen.c +++ b/g10/keygen.c @@ -388,11 +388,13 @@ ask_algo( int *ret_v4, int addmode ) tty_printf(_("Please select what kind of key you want:\n")); if( !addmode ) tty_printf(_(" (%d) DSA and ElGamal (default)\n"), 1 ); - tty_printf( _(" (%d) ElGamal (sign and encrypt)\n"), 2 ); + tty_printf( _(" (%d) DSA (sign only)\n"), 2 ); if( addmode ) tty_printf( _(" (%d) ElGamal (encrypt only)\n"), 3 ); - tty_printf( _(" (%d) DSA (sign only)\n"), 4 ); + tty_printf( _(" (%d) ElGamal (sign and encrypt)\n"), 4 ); + #if 0 tty_printf( _(" (%d) ElGamal in a v3 packet\n"), 5 ); + #endif *ret_v4 = 1; for(;;) { @@ -404,23 +406,28 @@ ask_algo( int *ret_v4, int addmode ) algo = 0; /* create both keys */ break; } - else if( algo == 2 ) { - algo = PUBKEY_ALGO_ELGAMAL; - break; + else if( algo == 4 ) { + if( cpr_get_answer_is_yes("keygen.algo.elg_se",_( + "Do you really want to create a sign and encrypt key? "))) { + algo = PUBKEY_ALGO_ELGAMAL; + break; + } } else if( algo == 3 && addmode ) { algo = PUBKEY_ALGO_ELGAMAL_E; break; } - else if( algo == 4 ) { + else if( algo == 2 ) { algo = PUBKEY_ALGO_DSA; break; } + #if 0 else if( algo == 5 ) { algo = PUBKEY_ALGO_ELGAMAL_E; *ret_v4 = 0; break; } + #endif else tty_printf(_("Invalid selection.\n")); } diff --git a/g10/main.h b/g10/main.h index 424cc8d9a..72f433fcc 100644 --- a/g10/main.h +++ b/g10/main.h @@ -45,7 +45,9 @@ extern int g10_errors_seen; #else void g10_exit(int rc); #endif -void do_not_use_RSA(void); +void print_pubkey_algo_note( int algo ); +void print_cipher_algo_note( int algo ); +void print_digest_algo_note( int algo ); /*-- misc.c --*/ void trap_unaligned(void); @@ -108,7 +110,7 @@ KBNODE make_mpi_comment_node( const char *s, MPI a ); /*-- import.c --*/ int import_keys( const char *filename, int fast ); /*-- export.c --*/ -int export_pubkeys( STRLIST users ); +int export_pubkeys( STRLIST users, int onlyrfc ); int export_seckeys( STRLIST users ); /* dearmor.c --*/ diff --git a/g10/mainproc.c b/g10/mainproc.c index 559b057f8..02d42223b 100644 --- a/g10/mainproc.c +++ b/g10/mainproc.c @@ -841,7 +841,7 @@ check_sig_and_print( CTX c, KBNODE node ) rc = do_check_sig(c, node, NULL ); if( !rc || rc == G10ERR_BAD_SIGN ) { - char *us = get_user_id_string( sig->keyid ); + char *us = get_long_user_id_string( sig->keyid ); write_status_text( rc? STATUS_BADSIG : STATUS_GOODSIG, us ); m_free(us); log_info(rc? _("BAD signature from \"") diff --git a/g10/misc.c b/g10/misc.c index adab4321f..a52114748 100644 --- a/g10/misc.c +++ b/g10/misc.c @@ -187,3 +187,61 @@ buffer_to_u32( const byte *buffer ) return a; } + +static void +no_exp_algo(void) +{ + static int did_note = 0; + + if( !did_note ) { + did_note = 1; + log_info(_("Experimental algorithms should not be used!\n")); + } +} + +void +print_pubkey_algo_note( int algo ) +{ + if( algo >= 100 && algo <= 110 ) + no_exp_algo(); + else if( is_RSA( algo ) ) { + static int did_note = 0; + + if( !did_note ) { + did_note = 1; + log_info(_("RSA keys are deprecated; please consider " + "creating a new key and use this key in the future\n")); + } + } +} + +void +print_cipher_algo_note( int algo ) +{ + if( algo >= 100 && algo <= 110 ) + no_exp_algo(); + else if( algo == CIPHER_ALGO_3DES + || algo == CIPHER_ALGO_CAST5 + || algo == CIPHER_ALGO_BLOWFISH + ) + ; + else { + static int did_note = 0; + + if( !did_note ) { + did_note = 1; + log_info(_("This cipher algorithm is depreciated; " + "please use a more standard one!\n")); + } + } +} + +void +print_digest_algo_note( int algo ) +{ + if( algo >= 100 && algo <= 110 ) + no_exp_algo(); +} + + + diff --git a/g10/pkclist.c b/g10/pkclist.c index b117dcc1e..480b17535 100644 --- a/g10/pkclist.c +++ b/g10/pkclist.c @@ -302,7 +302,7 @@ do_we_trust( PKT_public_key *pk, int trustlevel ) case TRUST_ULTIMATE: if( opt.verbose ) - log_info(_("This key belongs to us (we have the secret key)\n")); + log_info(_("This key belongs to us\n")); return 1; /* yes */ default: BUG(); diff --git a/g10/ringedit.c b/g10/ringedit.c index e7ffdbfa8..008fa18c9 100644 --- a/g10/ringedit.c +++ b/g10/ringedit.c @@ -249,7 +249,7 @@ add_keyblock_resource( const char *url, int force, int secret ) goto leave; case rt_RING: - iobuf = iobuf_fopen( filename, "rb" ); + iobuf = iobuf_open( filename ); if( !iobuf && !force ) { rc = G10ERR_OPEN_FILE; goto leave; @@ -689,7 +689,7 @@ enum_keyblocks( int mode, KBPOS *kbpos, KBNODE *ret_root ) kbpos->rt = resource_table[i].rt; switch( kbpos->rt ) { case rt_RING: - kbpos->fp = iobuf_fopen( rentry->fname, "rb" ); + kbpos->fp = iobuf_open( rentry->fname ); if( !kbpos->fp ) { log_error("can't open '%s'\n", rentry->fname ); return G10ERR_OPEN_FILE; @@ -1083,7 +1083,7 @@ keyring_read( KBPOS *kbpos, KBNODE *ret_root ) if( !(rentry=check_pos(kbpos)) ) return G10ERR_GENERAL; - a = iobuf_fopen( rentry->fname, "rb" ); + a = iobuf_open( rentry->fname ); if( !a ) { log_error("can't open '%s'\n", rentry->fname ); return G10ERR_OPEN_FILE; @@ -1246,7 +1246,7 @@ keyring_copy( KBPOS *kbpos, int mode, KBNODE root ) log_fatal("can't lock '%s'\n", rentry->fname ); /* open the source file */ - fp = iobuf_fopen( rentry->fname, "rb" ); + fp = iobuf_open( rentry->fname ); if( mode == 1 && !fp && errno == ENOENT ) { /* no file yet */ KBNODE kbctx, node; @@ -1526,6 +1526,9 @@ do_gdbm_store( KBPOS *kbpos, KBNODE root, int update ) content.dsize = iobuf_get_temp_length( fp ); rc = gdbm_store( rentry->dbf, key, content, update? GDBM_REPLACE : GDBM_INSERT ); + if( rc == 1 && !update ) + rc = gdbm_store( rentry->dbf, key, content, GDBM_REPLACE ); + if( rc ) { log_error("%s: gdbm_store failed: %s\n", rentry->fname, rc == 1 ? "already stored" diff --git a/g10/seckey-cert.c b/g10/seckey-cert.c index c7e0038e5..1950ae0e1 100644 --- a/g10/seckey-cert.c +++ b/g10/seckey-cert.c @@ -209,6 +209,7 @@ protect_secret_key( PKT_secret_key *sk, DEK *dek ) else if( cipher_get_blocksize( sk->protect.algo ) != 8 ) rc = G10ERR_CIPHER_ALGO; /* unsupport protection algorithm */ else { + print_cipher_algo_note( sk->protect.algo ); cipher_hd = cipher_open( sk->protect.algo, CIPHER_MODE_AUTO_CFB, 1 ); if( cipher_setkey( cipher_hd, dek->key, dek->keylen ) ) diff --git a/g10/sign.c b/g10/sign.c index 012b7e85a..9b78acf7e 100644 --- a/g10/sign.c +++ b/g10/sign.c @@ -47,12 +47,12 @@ do_sign( PKT_secret_key *sk, PKT_signature *sig, byte *dp; int rc; - if( is_RSA(sk->pubkey_algo) ) - do_not_use_RSA(); + print_pubkey_algo_note(sk->pubkey_algo); if( !digest_algo ) digest_algo = md_get_algo(md); + print_digest_algo_note( digest_algo ); dp = md_read( md, digest_algo ); sig->digest_algo = digest_algo; sig->digest_start[0] = dp[0]; diff --git a/g10/status.c b/g10/status.c index 3b9e197b8..e441d5e21 100644 --- a/g10/status.c +++ b/g10/status.c @@ -152,7 +152,8 @@ init_shm_coprocessing ( ulong requested_shm_size, int lock_mem ) else shm_is_locked = 1; #elif defined(HAVE_MLOCK) && !defined(HAVE_BROKEN_MLOCK) - if ( mlock (shm_area, shm_size) ) + /* (need the cast for Solaris with Sun's workshop compilers) */ + if ( mlock ( (char*)shm_area, shm_size) ) log_info("locking shared memory %d failed: %s\n", shm_id, strerror(errno)); else @@ -307,7 +308,8 @@ cpr_kill_prompt(void) if( opt.shm_coprocess ) return; #endif - return tty_kill_prompt(); + tty_kill_prompt(); + return; } int diff --git a/po/ChangeLog b/po/ChangeLog index d71ca9747..384ce7713 100644 --- a/po/ChangeLog +++ b/po/ChangeLog @@ -1,3 +1,7 @@ +Thu Dec 10 20:15:36 CET 1998 Werner Koch <[email protected]> + + * *.po: Changed some english strings. + Tue Dec 8 15:09:29 CET 1998 Werner Koch <[email protected]> * pt_BR.po: Add translation by Thiago Jung Bauermann. @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"POT-Creation-Date: 1998-12-08 14:48+0100\n" +"POT-Creation-Date: 1998-12-10 20:11+0100\n" "PO-Revision-Date: 1998-11-18 20:10+0200\n" "Last-Translator: Walter Koch <[email protected]>\n" "Language-Team: German <[email protected]>\n" @@ -217,14 +217,14 @@ msgstr "Ohhh jeeee ... dies ist eine Wanze (Programmfehler) (%s:%d:%s)\n" msgid "you found a bug ... (%s:%d)\n" msgstr "Sie haben eine Wanze (Programmfehler) gefunden ... (%s:%d)\n" -#: cipher/random.c:379 +#: cipher/random.c:412 msgid "WARNING: using insecure random number generator!!\n" msgstr "Der Zufallszahlengenerator erzeugt keine echten Zufallszahlen!\n" -#: cipher/random.c:380 +#: cipher/random.c:413 msgid "" "The random number generator is only a kludge to let\n" -"it compile - it is in no way a strong RNG!\n" +"it run - it is in no way a strong RNG!\n" "\n" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" "\n" @@ -235,7 +235,7 @@ msgstr "" "BENUTZEN SIE DIE DURCH DIESES PROGRAMM ERZEUGTEN DATEN NICHT!\n" "\n" -#: cipher/rndlinux.c:154 +#: cipher/rndlinux.c:116 #, c-format msgid "" "\n" @@ -247,7 +247,7 @@ msgstr "" "Arbeiten durch, damit das Betriebssystem weitere Entropie sammeln kann!\n" "(Es werden noch %d Byte ben�tigt.)\n" -#: g10/g10.c:158 +#: g10/g10.c:159 msgid "" "@Commands:\n" " " @@ -255,123 +255,123 @@ msgstr "" "@Kommandos:\n" " " -#: g10/g10.c:161 +#: g10/g10.c:162 msgid "|[file]|make a signature" msgstr "|[file]|Eine Unterschrift erzeugen" -#: g10/g10.c:162 +#: g10/g10.c:163 msgid "|[file]|make a clear text signature" msgstr "|[file]|Eine Klartextunterschrift erzeugen" -#: g10/g10.c:163 +#: g10/g10.c:164 msgid "make a detached signature" msgstr "Eine abgetrennte Unterschrift erzeugen" -#: g10/g10.c:164 +#: g10/g10.c:165 msgid "encrypt data" msgstr "Daten verschl�sseln" -#: g10/g10.c:165 +#: g10/g10.c:166 msgid "encryption only with symmetric cipher" msgstr "Daten nur symmetrisch verschl�sseln" -#: g10/g10.c:166 +#: g10/g10.c:167 msgid "store only" msgstr "Nur speichern" -#: g10/g10.c:167 +#: g10/g10.c:168 msgid "decrypt data (default)" msgstr "Daten entschl�sseln (Voreinstellung)" -#: g10/g10.c:168 +#: g10/g10.c:169 msgid "verify a signature" msgstr "Signatur pr�fen" -#: g10/g10.c:170 +#: g10/g10.c:171 msgid "list keys" msgstr "Liste der Schl�ssel" -#: g10/g10.c:171 +#: g10/g10.c:172 msgid "list keys and signatures" msgstr "Liste der Schl�ssel und ihrer Signaturen" -#: g10/g10.c:172 +#: g10/g10.c:173 msgid "check key signatures" msgstr "Signaturen der Schl�ssel pr�fen" -#: g10/g10.c:173 +#: g10/g10.c:174 msgid "list keys and fingerprints" msgstr "Liste der Schl�ssel und ihrer \"Fingerabdr�cke\"" -#: g10/g10.c:174 +#: g10/g10.c:175 msgid "list secret keys" msgstr "Liste der geheimen Schl�ssel" -#: g10/g10.c:176 +#: g10/g10.c:177 msgid "generate a new key pair" msgstr "Ein neues Schl�sselpaar erzeugen" -#: g10/g10.c:178 +#: g10/g10.c:179 msgid "remove key from the public keyring" msgstr "Schl�ssel entfernen" -#: g10/g10.c:180 +#: g10/g10.c:181 msgid "sign or edit a key" msgstr "Unterschreiben oder Bearbeiten eines Schl�ssels" -#: g10/g10.c:181 +#: g10/g10.c:182 msgid "generate a revocation certificate" msgstr "Ein Schl�sselwiderruf-Zertifikat erzeugen" -#: g10/g10.c:183 +#: g10/g10.c:184 msgid "export keys" msgstr "Schl�ssel exportieren" -#: g10/g10.c:185 +#: g10/g10.c:187 msgid "import/merge keys" msgstr "Schl�ssel importieren/kombinieren" -#: g10/g10.c:187 +#: g10/g10.c:189 msgid "list only the sequence of packets" msgstr "Lediglich die Struktur der Datenpackete anzeigen" -#: g10/g10.c:190 +#: g10/g10.c:192 msgid "export the ownertrust values" msgstr "Exportieren der \"Owner trust\" Werte" -#: g10/g10.c:192 +#: g10/g10.c:194 msgid "import ownertrust values" msgstr "Importieren der \"Owner trust\" Werte" -#: g10/g10.c:194 +#: g10/g10.c:196 msgid "|[NAMES]|update the trust database" msgstr "|[NAMES]|�ndern der \"Trust\"-Datenbank" -#: g10/g10.c:196 +#: g10/g10.c:198 msgid "|[NAMES]|check the trust database" msgstr "|[NAMES]|�berpr�fen der \"Trust\"-Datenbank" -#: g10/g10.c:197 +#: g10/g10.c:199 msgid "fix a corrupted trust database" msgstr "Reparieren einer besch�digten \"Trust\"-Datenbank" -#: g10/g10.c:198 +#: g10/g10.c:200 msgid "De-Armor a file or stdin" msgstr "Datei oder stdin von der ASCII-H�lle befreien" -#: g10/g10.c:199 +#: g10/g10.c:201 msgid "En-Armor a file or stdin" msgstr "Datei oder stdin in eine ASCII-H�lle einpacken" -#: g10/g10.c:200 +#: g10/g10.c:202 msgid "|algo [files]|print message digests" msgstr "|algo [files]|Message-Digests f�r die Dateien ausgeben" -#: g10/g10.c:201 +#: g10/g10.c:203 msgid "print all message digests" msgstr "Message-Digests f�r die Eingabedaten ausgeben" -#: g10/g10.c:208 +#: g10/g10.c:210 msgid "" "@\n" "Options:\n" @@ -381,141 +381,141 @@ msgstr "" "Optionen:\n" " " -#: g10/g10.c:210 +#: g10/g10.c:212 msgid "create ascii armored output" msgstr "Ausgabe mit ASCII-H�lle versehen" -#: g10/g10.c:212 +#: g10/g10.c:214 msgid "use this user-id to sign or decrypt" msgstr "Mit dieser User-ID signieren" -#: g10/g10.c:213 +#: g10/g10.c:215 msgid "use this user-id for encryption" msgstr "Verschl�sseln f�r diese User-ID" -#: g10/g10.c:214 +#: g10/g10.c:216 msgid "|N|set compress level N (0 disables)" msgstr "Kompressionsstufe auf N setzen (0 = keine Kompr.)" -#: g10/g10.c:216 +#: g10/g10.c:218 msgid "use canonical text mode" msgstr "Textmodus benutzen" -#: g10/g10.c:218 +#: g10/g10.c:220 msgid "use as output file" msgstr "Als Ausgabedatei benutzen" -#: g10/g10.c:219 +#: g10/g10.c:221 msgid "verbose" msgstr "Detaillierte Informationen" -#: g10/g10.c:220 +#: g10/g10.c:222 msgid "be somewhat more quiet" msgstr "Etwas weniger Infos" -#: g10/g10.c:221 +#: g10/g10.c:223 msgid "force v3 signatures" msgstr "v3 Signaturen erzwingen" #. { oDryRun, "dry-run", 0, N_("do not make any changes") }, -#: g10/g10.c:223 +#: g10/g10.c:225 msgid "batch mode: never ask" msgstr "Stapelmodus: Keine Abfragen" -#: g10/g10.c:224 +#: g10/g10.c:226 msgid "assume yes on most questions" msgstr "\"Ja\" als Standardantwort annehmen" -#: g10/g10.c:225 +#: g10/g10.c:227 msgid "assume no on most questions" msgstr "\"Nein\" als Standardantwort annehmen" -#: g10/g10.c:226 +#: g10/g10.c:228 msgid "add this keyring to the list of keyrings" msgstr "Als �ffentlichen Schl�sselbund mitbenutzen" -#: g10/g10.c:227 +#: g10/g10.c:229 msgid "add this secret keyring to the list" msgstr "Als geheimen Schl�sselbund mitbenutzen" -#: g10/g10.c:228 +#: g10/g10.c:230 msgid "|NAME|use NAME as default secret key" msgstr "|NAME|NAME als voreingestellten Schl�ssel benutzen" -#: g10/g10.c:229 +#: g10/g10.c:231 #, fuzzy msgid "|NAME|set terminal charset to NAME" msgstr "|NAME|Terminalzeichensatz NAME benutzen" -#: g10/g10.c:230 +#: g10/g10.c:232 msgid "read options from file" msgstr "Optionen aus der Datei lesen" -#: g10/g10.c:232 +#: g10/g10.c:234 msgid "set debugging flags" msgstr "Debug-Flags einschalten" -#: g10/g10.c:233 +#: g10/g10.c:235 msgid "enable full debugging" msgstr "Alle Debug-Flags einschalten" -#: g10/g10.c:234 +#: g10/g10.c:236 msgid "|FD|write status info to this FD" msgstr "|FD|Statusinfo auf FD (Dateihandle) ausgeben" -#: g10/g10.c:235 +#: g10/g10.c:237 msgid "do not write comment packets" msgstr "Keine Kommentarpakete schreiben" -#: g10/g10.c:236 +#: g10/g10.c:238 msgid "(default is 1)" msgstr "Ben�tigte Vollvertrauen (Voreinstellung 1)" -#: g10/g10.c:237 +#: g10/g10.c:239 msgid "(default is 3)" msgstr "Ben�tigte Teilvertrauen (Voreinstellung 3)" -#: g10/g10.c:239 +#: g10/g10.c:241 msgid "|KEYID|ulimately trust this key" msgstr "" -#: g10/g10.c:240 +#: g10/g10.c:242 msgid "|FILE|load extension module FILE" msgstr "|FILE|Erweiterungsmodul DATEI laden" -#: g10/g10.c:241 +#: g10/g10.c:243 msgid "emulate the mode described in RFC1991" msgstr "Den in RFC1991 beschriebenen Modus nachahmen" -#: g10/g10.c:242 +#: g10/g10.c:244 msgid "|N|use passphrase mode N" msgstr "|N|Verwenden der \"Passphrase\"-Methode N" -#: g10/g10.c:244 +#: g10/g10.c:246 msgid "|NAME|use message digest algorithm NAME for passphrases" msgstr "|NAME|Das Hashverfahren NAME f. \"Passphrase\" benutzen" -#: g10/g10.c:246 +#: g10/g10.c:248 msgid "|NAME|use cipher algorithm NAME for passphrases" msgstr "|NAME|Das Verschl�.verfahren NAME f. \"Passphrase\" benutzen" -#: g10/g10.c:248 +#: g10/g10.c:250 msgid "|NAME|use cipher algorithm NAME" msgstr "|NAME|Das Verschl�.verfahren NAME benutzen" -#: g10/g10.c:249 +#: g10/g10.c:251 msgid "|NAME|use message digest algorithm NAME" msgstr "|NAME|Das Hashverfahren NAME benutzen" -#: g10/g10.c:250 +#: g10/g10.c:252 msgid "|N|use compress algorithm N" msgstr "|N|Die Komprimierverfahren N benutzen" -#: g10/g10.c:251 +#: g10/g10.c:253 msgid "throw keyid field of encrypted packets" msgstr "entferne die AbsenderI-ID verschl�sselter Pakete" -#: g10/g10.c:259 +#: g10/g10.c:261 msgid "" "@\n" "Examples:\n" @@ -535,19 +535,19 @@ msgstr "" " --list-keys [Namen] Schl�ssel anzeigen\n" " --fingerprint [Namen] \"Fingerabdr�cke\" anzeigen\n" -#: g10/g10.c:337 +#: g10/g10.c:339 msgid "Please report bugs to <[email protected]>.\n" msgstr "Berichte �ber Wanzen (Programmfehler) bitte an <[email protected]>.\n" -#: g10/g10.c:342 +#: g10/g10.c:344 msgid "Usage: gpgm [options] [files] (-h for help)" msgstr "Aufruf: gpgm [Optionen] [Dateien] (-h f�r Hilfe)" -#: g10/g10.c:344 +#: g10/g10.c:346 msgid "Usage: gpg [options] [files] (-h for help)" msgstr "Aufruf: gpg [Optionen] [Dateien] (-h f�r Hilfe)" -#: g10/g10.c:349 +#: g10/g10.c:351 msgid "" "Syntax: gpgm [options] [files]\n" "GnuPG maintenance utility\n" @@ -555,7 +555,7 @@ msgstr "" "Syntax: gpgm [options] [files]\n" "GnuPG Wartungs-Hilfsprogramm\n" -#: g10/g10.c:352 +#: g10/g10.c:354 msgid "" "Syntax: gpg [options] [files]\n" "sign, check, encrypt or decrypt\n" @@ -565,7 +565,7 @@ msgstr "" "Signieren, pr�fen, verschl�sseln, entschl�sseln\n" "Die voreingestellte Operation ist abh�ngig von den Eingabedaten\n" -#: g10/g10.c:358 +#: g10/g10.c:360 msgid "" "\n" "Supported algorithms:\n" @@ -573,161 +573,153 @@ msgstr "" "\n" "Unterst�tzte Verfahren:\n" -#: g10/g10.c:433 +#: g10/g10.c:435 msgid "usage: gpgm [options] " msgstr "Aufruf: gpgm [Optionen] " -#: g10/g10.c:435 +#: g10/g10.c:437 msgid "usage: gpg [options] " msgstr "Aufruf: gpg [Optionen] " -#: g10/g10.c:476 +#: g10/g10.c:478 msgid "conflicting commands\n" msgstr "Widerspr�chliche Kommandos\n" -#: g10/g10.c:614 +#: g10/g10.c:616 #, c-format msgid "NOTE: no default option file '%s'\n" msgstr "Hinweis: Keine voreingestellte Optionendatei '%s' vorhanden\n" -#: g10/g10.c:618 +#: g10/g10.c:620 #, c-format msgid "option file '%s': %s\n" msgstr "Optionendatei '%s': %s\n" -#: g10/g10.c:625 +#: g10/g10.c:627 #, c-format msgid "reading options from '%s'\n" msgstr "Optionen werden aus '%s' gelesen\n" -#: g10/g10.c:773 +#: g10/g10.c:776 #, c-format msgid "%s is not a valid character set\n" msgstr "%s ist kein g�ltiger Zeichensatz.\n" -#: g10/g10.c:807 g10/g10.c:819 +#: g10/g10.c:810 g10/g10.c:822 msgid "selected cipher algorithm is invalid\n" msgstr "Das ausgew�hlte Verschl�sslungsverfahren ist ung�ltig\n" -#: g10/g10.c:813 g10/g10.c:825 +#: g10/g10.c:816 g10/g10.c:828 msgid "selected digest algorithm is invalid\n" msgstr "Das ausgew�hlte Hashverfahren ist ung�ltig\n" -#: g10/g10.c:828 +#: g10/g10.c:831 #, c-format msgid "compress algorithm must be in range %d..%d\n" msgstr "Das Komprimierverfahren mu� im Bereich %d bis %d liegen\n" -#: g10/g10.c:830 +#: g10/g10.c:833 msgid "completes-needed must be greater than 0\n" msgstr "completes-needed m�ssen gr��er als 0 sein\n" -#: g10/g10.c:832 +#: g10/g10.c:835 msgid "marginals-needed must be greater than 1\n" msgstr "marginals-needed m�ssen gr��er als 1 sein\n" -#: g10/g10.c:834 +#: g10/g10.c:837 msgid "max-cert-depth must be in range 1 to 255\n" msgstr "" -#: g10/g10.c:837 +#: g10/g10.c:840 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" msgstr "Hinweis: Vom \"simple S2K\"-Modus (0) ist strikt abzuraten\n" -#: g10/g10.c:841 +#: g10/g10.c:844 msgid "invalid S2K mode; must be 0, 1 or 3\n" msgstr "ung�ltiger \"simple S2K\"-Modus; Wert mu� 0, 1 oder 3 sein\n" -#: g10/g10.c:924 +#: g10/g10.c:927 #, c-format msgid "failed to initialize the TrustDB: %s\n" msgstr "Die Trust-DB kann nicht initialisiert werden: %s\n" -#: g10/g10.c:930 +#: g10/g10.c:933 msgid "--store [filename]" msgstr "--store [Dateiname]" -#: g10/g10.c:938 +#: g10/g10.c:941 msgid "--symmetric [filename]" msgstr "--symmetric [Dateiname]" -#: g10/g10.c:946 +#: g10/g10.c:949 msgid "--encrypt [filename]" msgstr "--encrypt [Dateiname]" -#: g10/g10.c:959 +#: g10/g10.c:962 msgid "--sign [filename]" msgstr "--sign [Dateiname]" -#: g10/g10.c:972 +#: g10/g10.c:975 msgid "--sign --encrypt [filename]" msgstr "--sign --encrypt [Dateiname]" -#: g10/g10.c:986 +#: g10/g10.c:989 msgid "--clearsign [filename]" msgstr "--clearsign [Dateiname]" -#: g10/g10.c:998 +#: g10/g10.c:1001 msgid "--decrypt [filename]" msgstr "--decrypt [Dateiname]" -#: g10/g10.c:1007 +#: g10/g10.c:1010 msgid "--edit-key username [commands]" msgstr "--edit-key Username [Befehle]" -#: g10/g10.c:1023 +#: g10/g10.c:1026 msgid "--delete-secret-key username" msgstr "--delete-secret-key Username" -#: g10/g10.c:1026 +#: g10/g10.c:1029 msgid "--delete-key username" msgstr "--delete-key Benutzername" -#: g10/encode.c:216 g10/g10.c:1049 g10/sign.c:301 +#: g10/encode.c:216 g10/g10.c:1052 g10/sign.c:301 #, c-format msgid "can't open %s: %s\n" msgstr "'%s' kann nicht ge�ffnet werden: %s\n" -#: g10/g10.c:1060 +#: g10/g10.c:1063 msgid "-k[v][v][v][c] [userid] [keyring]" msgstr "-k[v][v][v][c] [Benutzername] [Keyring]" -#: g10/g10.c:1116 +#: g10/g10.c:1120 #, c-format msgid "dearmoring failed: %s\n" msgstr "Entfernen der ASCII-H�lle ist fehlgeschlagen: %s\n" -#: g10/g10.c:1124 +#: g10/g10.c:1128 #, c-format msgid "enarmoring failed: %s\n" msgstr "Anbringen der ASCII-H�lle ist fehlgeschlagen: %s\n" -#: g10/g10.c:1190 +#: g10/g10.c:1194 #, c-format msgid "invalid hash algorithm '%s'\n" msgstr "Ung�ltiges Hashverfahren '%s'\n" -#: g10/g10.c:1269 +#: g10/g10.c:1273 msgid "[filename]" msgstr "[Dateiname]" -#: g10/g10.c:1273 +#: g10/g10.c:1277 msgid "Go ahead and type your message ...\n" msgstr "" -#: g10/decrypt.c:59 g10/g10.c:1276 g10/verify.c:66 +#: g10/decrypt.c:59 g10/g10.c:1280 g10/verify.c:66 #, c-format msgid "can't open '%s'\n" msgstr "'%s' kann nicht ge�ffnet werden\n" -#: g10/g10.c:1325 -msgid "" -"RSA keys are deprecated; please consider creating a new key and use this key " -"in the future\n" -msgstr "" -"RSA Schl�ssel sind nicht erw�nscht; bitte denken Sie dar�ber nach, einen " -"neuen Schl�ssel zu erzeugen und diesen in Zukunft zu benutzen\n" - #: g10/armor.c:344 g10/armor.c:391 msgid "armor header: " msgstr "ASCII-H�lle: " @@ -909,10 +901,10 @@ msgstr "" #: g10/pkclist.c:300 msgid "This key probably belongs to the owner\n" -msgstr "" +msgstr "Dieser Schl�ssel geh�rt wahrscheinlich dem Besitzer\n" #: g10/pkclist.c:305 -msgid "This key belongs to us (we have the secret key)\n" +msgid "This key belongs to us\n" msgstr "" "Dieser Schl�ssel geh�rt uns (alldieweil wir den geheimen Schl�ssel dazu " "haben)\n" @@ -1025,8 +1017,8 @@ msgstr " (%d) DSA und ElGamal (voreingestellt)\n" #: g10/keygen.c:391 #, c-format -msgid " (%d) ElGamal (sign and encrypt)\n" -msgstr " (%d) ElGamal (signieren und verschl�sseln)\n" +msgid " (%d) DSA (sign only)\n" +msgstr " (%d) DSA (nur signieren)\n" #: g10/keygen.c:393 #, c-format @@ -1035,23 +1027,28 @@ msgstr " (%d) ElGamal (nur verschl�sseln)\n" #: g10/keygen.c:394 #, c-format -msgid " (%d) DSA (sign only)\n" -msgstr " (%d) DSA (nur signieren)\n" +msgid " (%d) ElGamal (sign and encrypt)\n" +msgstr " (%d) ElGamal (signieren und verschl�sseln)\n" -#: g10/keygen.c:395 +#: g10/keygen.c:396 #, c-format msgid " (%d) ElGamal in a v3 packet\n" msgstr " (%d) ElGamal in einem v3-Paket\n" -#: g10/keygen.c:399 +#: g10/keygen.c:401 msgid "Your selection? " msgstr "Ihre Auswahl? " -#: g10/keygen.c:425 +#: g10/keygen.c:411 +#, fuzzy +msgid "Do you really want to create a sign and encrypt key? " +msgstr "M�chten Sie die ausgew�hlten Schl�ssel wirklich entfernen? " + +#: g10/keygen.c:432 msgid "Invalid selection.\n" msgstr "Ung�ltige Auswahl.\n" -#: g10/keygen.c:437 +#: g10/keygen.c:444 #, c-format msgid "" "About to generate a new %s keypair.\n" @@ -1064,19 +1061,19 @@ msgstr "" " standard Schl�ssell�nge ist 1024 Bits\n" " gr��te sinnvolle Schl�ssell�nge ist 2048 Bits\n" -#: g10/keygen.c:444 +#: g10/keygen.c:451 msgid "What keysize do you want? (1024) " msgstr "Welche Schl�ssell�nge w�nschen Sie? (1024) " -#: g10/keygen.c:449 +#: g10/keygen.c:456 msgid "DSA only allows keysizes from 512 to 1024\n" msgstr "DSA erlaubt nur Schl�ssell�ngen von 512 bis 1024\n" -#: g10/keygen.c:451 +#: g10/keygen.c:458 msgid "keysize too small; 768 is smallest value allowed.\n" msgstr "zu kurz; 768 ist die kleinste m�gliche Schl�ssell�nge.\n" -#: g10/keygen.c:454 +#: g10/keygen.c:461 msgid "" "Keysizes larger than 2048 are not suggested because\n" "computations take REALLY long!\n" @@ -1084,11 +1081,11 @@ msgstr "" "Schl�ssell�ngen gr��er als 2048 werden nicht empfohlen, da die\n" "Berechnungen dann WIRKLICH lange brauchen!\n" -#: g10/keygen.c:457 +#: g10/keygen.c:464 msgid "Are you sure that you want this keysize? " msgstr "Sind Sie sicher, da� Sie diese Schl�ssell�nge w�nschen? " -#: g10/keygen.c:458 +#: g10/keygen.c:465 msgid "" "Okay, but keep in mind that your monitor and keyboard radiation is also very " "vulnerable to attacks!\n" @@ -1096,21 +1093,21 @@ msgstr "" "Gut, aber bitte denken Sie auch daran, da� Monitor und Tastatur Daten " "abstrahlen und diese leicht mitgelesen werden k�nnen.\n" -#: g10/keygen.c:466 +#: g10/keygen.c:473 msgid "Do you really need such a large keysize? " msgstr "Brauchen Sie wirklich einen derartig langen Schl�ssel? " -#: g10/keygen.c:472 +#: g10/keygen.c:479 #, c-format msgid "Requested keysize is %u bits\n" msgstr "Die verlangte Schl�ssell�nge betr�gt %u Bit\n" -#: g10/keygen.c:475 g10/keygen.c:479 +#: g10/keygen.c:482 g10/keygen.c:486 #, c-format msgid "rounded up to %u bits\n" msgstr "aufgerundet auf %u Bit\n" -#: g10/keygen.c:492 +#: g10/keygen.c:499 msgid "" "Please specify how long the key should be valid.\n" " 0 = key does not expire\n" @@ -1126,29 +1123,29 @@ msgstr "" " <n>m = Schl�ssel verf�llt nach n Monaten\n" " <n>y = Schl�ssel verf�llt nach n Jahren\n" -#: g10/keygen.c:507 +#: g10/keygen.c:514 msgid "Key is valid for? (0) " msgstr "Der Schl�ssel bleibt wie lange g�ltig? (0) " -#: g10/keygen.c:518 +#: g10/keygen.c:525 msgid "invalid value\n" msgstr "Ung�ltiger Wert.\n" -#: g10/keygen.c:523 +#: g10/keygen.c:530 msgid "Key does not expire at all\n" msgstr "Der Schl�ssel verf�llt nie.\n" #. print the date when the key expires -#: g10/keygen.c:529 +#: g10/keygen.c:536 #, c-format msgid "Key expires at %s\n" msgstr "Der Schl�ssel verf�llt am %s\n" -#: g10/keygen.c:535 +#: g10/keygen.c:542 msgid "Is this correct (y/n)? " msgstr "Ist dies richtig? (j/n) " -#: g10/keygen.c:577 +#: g10/keygen.c:584 msgid "" "\n" "You need a User-ID to identify your key; the software constructs the user " @@ -1164,39 +1161,39 @@ msgstr "" " \"Heinrich Heine (Der Dichter) <[email protected]>\"\n" "\n" -#: g10/keygen.c:588 +#: g10/keygen.c:595 msgid "Real name: " msgstr "Ihr Name (\"Vorname Nachname\"): " -#: g10/keygen.c:592 +#: g10/keygen.c:599 msgid "Invalid character in name\n" msgstr "Ung�ltiges Zeichen im Namen\n" -#: g10/keygen.c:594 +#: g10/keygen.c:601 msgid "Name may not start with a digit\n" msgstr "Der Name darf nicht mit einer Ziffer beginnen.\n" -#: g10/keygen.c:596 +#: g10/keygen.c:603 msgid "Name must be at least 5 characters long\n" msgstr "Der Name mu� min. 5 Zeichen lang sein.\n" -#: g10/keygen.c:604 +#: g10/keygen.c:611 msgid "Email address: " msgstr "E-Mail-Adresse: " -#: g10/keygen.c:616 +#: g10/keygen.c:623 msgid "Not a valid email address\n" msgstr "E-Mail-Adresse is ung�ltig\n" -#: g10/keygen.c:624 +#: g10/keygen.c:631 msgid "Comment: " msgstr "Kommentar: " -#: g10/keygen.c:630 +#: g10/keygen.c:637 msgid "Invalid character in comment\n" msgstr "Ung�ltiges Zeichen im Kommentar.\n" -#: g10/keygen.c:650 +#: g10/keygen.c:657 #, c-format msgid "" "You selected this USER-ID:\n" @@ -1207,15 +1204,15 @@ msgstr "" " \"%s\"\n" "\n" -#: g10/keygen.c:653 +#: g10/keygen.c:660 msgid "NnCcEeOoQq" msgstr "" -#: g10/keygen.c:663 +#: g10/keygen.c:670 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? " msgstr "�ndern: N=Name, C=Kommentar, E=E-Mail, O=Okay oder Q=Beenden? " -#: g10/keygen.c:715 +#: g10/keygen.c:722 msgid "" "You need a Passphrase to protect your secret key.\n" "\n" @@ -1223,11 +1220,11 @@ msgstr "" "Sie ben�tigen eine \"passphrase\", um den geheimen Schl�ssel zu sch�tzen.\n" "\n" -#: g10/keyedit.c:389 g10/keygen.c:723 +#: g10/keyedit.c:389 g10/keygen.c:730 msgid "passphrase not correctly repeated; try again.\n" msgstr "\"passphrase\" nicht richtig wiederholt; noch einmal.\n" -#: g10/keygen.c:729 +#: g10/keygen.c:736 msgid "" "You don't want a passphrase - this is probably a *bad* idea!\n" "I will do it anyway. You can change your passphrase at any time,\n" @@ -1240,7 +1237,7 @@ msgstr "" "aufrufen.\n" "\n" -#: g10/keygen.c:750 +#: g10/keygen.c:757 msgid "" "We need to generate a lot of random bytes. It is a good idea to perform\n" "some other action (work in another window, move the mouse, utilize the\n" @@ -1251,34 +1248,34 @@ msgstr "" "unterst�tzen, indem Sie z.B. in einem anderen Fenster/Konsole irgendetwas\n" "tippen oder irgendwelche anderen Programme benutzen.\n" -#: g10/keygen.c:820 +#: g10/keygen.c:827 msgid "Key generation can only be used in interactive mode\n" msgstr "" "Die Schl�sselerzeugung kann nur im interaktiven Modus benutzt werden.\n" -#: g10/keygen.c:828 +#: g10/keygen.c:835 msgid "DSA keypair will have 1024 bits.\n" msgstr "Der DSA Schl�ssel wird 1024 Bits haben.\n" -#: g10/keygen.c:834 +#: g10/keygen.c:841 msgid "Key generation cancelled.\n" msgstr "Schl�sselerzeugung abgebrochen: %s\n" -#: g10/keygen.c:844 +#: g10/keygen.c:851 #, c-format msgid "writing public certificate to '%s'\n" msgstr "schreiben des �ffentlichen Schl�ssels nach '%s'\n" -#: g10/keygen.c:845 +#: g10/keygen.c:852 #, c-format msgid "writing secret certificate to '%s'\n" msgstr "schreiben des geheimen Schl�ssels nach '%s'\n" -#: g10/keygen.c:922 +#: g10/keygen.c:929 msgid "public and secret key created and signed.\n" msgstr "�ffentlichen und geheimen Schl�ssel erzeugt und signiert.\n" -#: g10/keygen.c:924 +#: g10/keygen.c:931 msgid "" "Note that this key cannot be used for encryption. You may want to use\n" "the command \"--add-key\" to generate a secondary key for this purpose.\n" @@ -1287,12 +1284,12 @@ msgstr "" "werden kann. Sie k�nnen aber mit dem Kommando \"--add-key\" einen\n" "Zweitschl�ssel zu diesem Schl�ssel hinzuf�gen.\n" -#: g10/keygen.c:938 g10/keygen.c:1023 +#: g10/keygen.c:945 g10/keygen.c:1030 #, c-format msgid "Key generation failed: %s\n" msgstr "Schl�sselerzeugung fehlgeschlagen: %s\n" -#: g10/keygen.c:1001 +#: g10/keygen.c:1008 msgid "Really create? " msgstr "Wirklich erzeugen? " @@ -1318,11 +1315,26 @@ msgid "reading from '%s'\n" msgstr "Lesen von '%s'\n" #: g10/encode.c:397 -#, c-format -msgid "%s encrypted for: %s\n" +#, fuzzy, c-format +msgid "%s/%s encrypted for: %s\n" msgstr "%s verschl�sselt f�r: %s\n" -#: g10/export.c:162 +#: g10/export.c:114 +#, fuzzy, c-format +msgid "%s: user not found: %s\n" +msgstr "%s: Benutzer nicht gefunden\n" + +#: g10/export.c:123 +#, fuzzy, c-format +msgid "certificate read problem: %s\n" +msgstr "User '%s' Leseproblem: %s\n" + +#: g10/export.c:132 +#, fuzzy, c-format +msgid "key %08lX: not a rfc2440 key - skipped\n" +msgstr "Schl�ssel %08lX: geheimer, aber kein �ffentlicher Schl�ssel.\n" + +#: g10/export.c:174 msgid "WARNING: nothing exported\n" msgstr "WARNUNG: Nichts exportiert\n" @@ -1438,7 +1450,7 @@ msgstr "Schl�ssel %08lX: �ffentlicher Schl�ssel nicht gefunden: %s\n" msgid "no default public keyring\n" msgstr "Kein voreingestellter �ffentlicher Schl�sselbund\n" -#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:563 +#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:569 #, c-format msgid "writing to '%s'\n" msgstr "Schreiben nach '%s'\n" @@ -2065,6 +2077,22 @@ msgstr "core-dump-Erzeugung kann nicht abgeschaltet werden: %s\n" msgid "WARNING: Program may create a core file!\n" msgstr "WARNUNG: Programm k�nnte einen core-dump schreiben!\n" +#: g10/misc.c:198 +msgid "Experimental algorithms should not be used!\n" +msgstr "" + +#: g10/misc.c:212 +msgid "" +"RSA keys are deprecated; please consider creating a new key and use this key " +"in the future\n" +msgstr "" +"RSA Schl�ssel sind nicht erw�nscht; bitte denken Sie dar�ber nach, einen " +"neuen Schl�ssel zu erzeugen und diesen in Zukunft zu benutzen\n" + +#: g10/misc.c:233 +msgid "This cipher algorithm is depreciated; please use a more standard one!\n" +msgstr "" + #: g10/parse-packet.c:109 #, c-format msgid "can't handle public key algorithm %d\n" @@ -2138,7 +2166,7 @@ msgstr "Schutzverfahren %d wird nicht unterst�tzt\n" msgid "Invalid passphrase; please try again ...\n" msgstr "Ung�ltige \"passphrase\"; versuchen Sie's doch noch einmal ...\n" -#: g10/seckey-cert.c:215 +#: g10/seckey-cert.c:216 msgid "WARNING: Weak key detected - please change passphrase again.\n" msgstr "" "WARNUNG: Unsicherer Schl�ssel entdeckt -\n" @@ -2167,7 +2195,7 @@ msgstr "Hinweis: Schl�ssel der Signatur ist verfallen am %s.\n" msgid "%s signature from: %s\n" msgstr "%s Unterschrift von: %s\n" -#: g10/sign.c:200 g10/sign.c:558 +#: g10/sign.c:200 g10/sign.c:564 #, c-format msgid "can't create %s: %s\n" msgstr "%s kann nicht erzeugt werden: %s\n" @@ -2947,84 +2975,88 @@ msgstr "" msgid "keygen.algo" msgstr "" -#: g10/helptext.c:80 +#: g10/helptext.c:79 +msgid "keygen.algo.elg_se" +msgstr "" + +#: g10/helptext.c:86 msgid "keygen.size" msgstr "" -#: g10/helptext.c:84 +#: g10/helptext.c:90 msgid "keygen.size.huge.okay" msgstr "" -#: g10/helptext.c:89 +#: g10/helptext.c:95 msgid "keygen.size.large.okay" msgstr "" -#: g10/helptext.c:94 +#: g10/helptext.c:100 msgid "keygen.valid" msgstr "" -#: g10/helptext.c:98 +#: g10/helptext.c:104 msgid "keygen.valid.okay" msgstr "" -#: g10/helptext.c:103 +#: g10/helptext.c:109 msgid "keygen.name" msgstr "" -#: g10/helptext.c:108 +#: g10/helptext.c:114 msgid "keygen.email" msgstr "" -#: g10/helptext.c:112 +#: g10/helptext.c:118 msgid "keygen.comment" msgstr "" -#: g10/helptext.c:117 +#: g10/helptext.c:123 #, fuzzy msgid "keygen.userid.cmd" msgstr "Geben Sie bitte \"help\" ein." -#: g10/helptext.c:126 +#: g10/helptext.c:132 msgid "keygen.sub.okay" msgstr "" -#: g10/helptext.c:130 +#: g10/helptext.c:136 msgid "sign_uid.okay" msgstr "" -#: g10/helptext.c:135 +#: g10/helptext.c:141 msgid "change_passwd.empty.okay" msgstr "" -#: g10/helptext.c:140 +#: g10/helptext.c:146 msgid "keyedit.cmd" msgstr "Geben Sie bitte \"help\" ein." -#: g10/helptext.c:144 +#: g10/helptext.c:150 msgid "keyedit.save.okay" msgstr "" -#: g10/helptext.c:149 +#: g10/helptext.c:155 #, fuzzy msgid "keyedit.cancel.okay" msgstr "Geben Sie bitte \"help\" ein." -#: g10/helptext.c:153 +#: g10/helptext.c:159 msgid "keyedit.sign_all.okay" msgstr "" -#: g10/helptext.c:157 +#: g10/helptext.c:163 msgid "keyedit.remove.uid.okay" msgstr "" -#: g10/helptext.c:162 +#: g10/helptext.c:168 msgid "keyedit.remove.subkey.okay" msgstr "" # ################################ # ####### Help msgids ############ # ################################ -#: g10/helptext.c:166 +#: g10/helptext.c:172 msgid "passphrase.enter" msgstr "" "Bitte geben Sie die \"Passhrase\" ein; dies ist ein geheimer Satz der aus\n" @@ -3039,26 +3071,26 @@ msgstr "" "werden,\n" "sind i.d.R. eine gute Wahl" -#: g10/helptext.c:173 +#: g10/helptext.c:179 msgid "passphrase.repeat" msgstr "" "Um sicher zu gehen, da� Sie sich bei der Eingabe der \"Passphrase\" nicht\n" "vertippt haben, geben Sie diese bitte nochmal ein. Nur wenn beide Eingaben\n" "�bereinstimmen, wird die \"Passphrase\" akzeptiert." -#: g10/helptext.c:177 +#: g10/helptext.c:183 msgid "detached_signature.filename" msgstr "" -#: g10/helptext.c:181 +#: g10/helptext.c:187 msgid "openfile.overwrite.okay" msgstr "Geben Sie \"ja\" ein, wenn Sie die Datei �berschreiben m�chten" -#: g10/helptext.c:195 +#: g10/helptext.c:201 msgid "No help available" msgstr "Keine Hilfe vorhanden." -#: g10/helptext.c:207 +#: g10/helptext.c:213 #, c-format msgid "No help available for '%s'" msgstr "Keine Hilfe f�r '%s' vorhanden." diff --git a/po/es_ES.po b/po/es_ES.po index 43bd27c56..6fb48aeae 100644 --- a/po/es_ES.po +++ b/po/es_ES.po @@ -5,7 +5,7 @@ # I also got inspiration from it.po by Marco d'Itri <[email protected]> msgid "" msgstr "" -"POT-Creation-Date: 1998-12-08 14:48+0100\n" +"POT-Creation-Date: 1998-12-10 20:11+0100\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Date: 1998-11-13 10:49:25+0100\n" "From: Urko Lusa <[email protected]>\n" @@ -211,15 +211,15 @@ msgstr "�Oh! vaya... esto es un bug (%s:%d:%s)\n" msgid "you found a bug ... (%s:%d)\n" msgstr "Ha encontrado Vd. un bug... (%s:%d)\n" -#: cipher/random.c:379 +#: cipher/random.c:412 #, fuzzy msgid "WARNING: using insecure random number generator!!\n" msgstr "Aviso: �se est� usando un generador de n�meros aleatorios inseguro!\n" -#: cipher/random.c:380 +#: cipher/random.c:413 msgid "" "The random number generator is only a kludge to let\n" -"it compile - it is in no way a strong RNG!\n" +"it run - it is in no way a strong RNG!\n" "\n" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" "\n" @@ -230,7 +230,7 @@ msgstr "" "�NO USE NING�N DATO GENERADO POR ESTE PROGRAMA!\n" "\n" -#: cipher/rndlinux.c:154 +#: cipher/rndlinux.c:116 #, c-format msgid "" "\n" @@ -242,7 +242,7 @@ msgstr "" "otro trabajo para que el sistema pueda recolectar m�s entrop�a\n" "(se necesitan %d bytes m�s).\n" -#: g10/g10.c:158 +#: g10/g10.c:159 msgid "" "@Commands:\n" " " @@ -250,123 +250,123 @@ msgstr "" "@Comandos:\n" " " -#: g10/g10.c:161 +#: g10/g10.c:162 msgid "|[file]|make a signature" msgstr "|[file]|hace una firma" -#: g10/g10.c:162 +#: g10/g10.c:163 msgid "|[file]|make a clear text signature" msgstr "|[file]|hace una firma en texto claro" -#: g10/g10.c:163 +#: g10/g10.c:164 msgid "make a detached signature" msgstr "hace una firma separada" -#: g10/g10.c:164 +#: g10/g10.c:165 msgid "encrypt data" msgstr "cifra datos" -#: g10/g10.c:165 +#: g10/g10.c:166 msgid "encryption only with symmetric cipher" msgstr "cifra s�lo con un cifrado sim�trico" -#: g10/g10.c:166 +#: g10/g10.c:167 msgid "store only" msgstr "s�lo almacenar" -#: g10/g10.c:167 +#: g10/g10.c:168 msgid "decrypt data (default)" msgstr "descifra datos (predefinido)" -#: g10/g10.c:168 +#: g10/g10.c:169 msgid "verify a signature" msgstr "verifica una firma" -#: g10/g10.c:170 +#: g10/g10.c:171 msgid "list keys" msgstr "lista las claves" -#: g10/g10.c:171 +#: g10/g10.c:172 msgid "list keys and signatures" msgstr "lista las claves y firmas" -#: g10/g10.c:172 +#: g10/g10.c:173 msgid "check key signatures" msgstr "comprueba las firmas de las claves" -#: g10/g10.c:173 +#: g10/g10.c:174 msgid "list keys and fingerprints" msgstr "lista las claves y huellas dactilares" -#: g10/g10.c:174 +#: g10/g10.c:175 msgid "list secret keys" msgstr "lista las claves secretas" -#: g10/g10.c:176 +#: g10/g10.c:177 msgid "generate a new key pair" msgstr "genera un nuevo par de claves" -#: g10/g10.c:178 +#: g10/g10.c:179 msgid "remove key from the public keyring" msgstr "elimina la clave del anillo p�blico" -#: g10/g10.c:180 +#: g10/g10.c:181 msgid "sign or edit a key" msgstr "firma o modifica una clave" -#: g10/g10.c:181 +#: g10/g10.c:182 msgid "generate a revocation certificate" msgstr "genera un certificado de revocaci�n" -#: g10/g10.c:183 +#: g10/g10.c:184 msgid "export keys" msgstr "exporta las claves" -#: g10/g10.c:185 +#: g10/g10.c:187 msgid "import/merge keys" msgstr "importa/fusiona las claves" -#: g10/g10.c:187 +#: g10/g10.c:189 msgid "list only the sequence of packets" msgstr "lista s�lo la secuencia de paquetes" -#: g10/g10.c:190 +#: g10/g10.c:192 msgid "export the ownertrust values" msgstr "exporta los valores de confianza" -#: g10/g10.c:192 +#: g10/g10.c:194 msgid "import ownertrust values" msgstr "importa los valores de confianza" -#: g10/g10.c:194 +#: g10/g10.c:196 msgid "|[NAMES]|update the trust database" msgstr "|[NOMBRES]|actualiza la base de datos de confianza" -#: g10/g10.c:196 +#: g10/g10.c:198 msgid "|[NAMES]|check the trust database" msgstr "|[NOMBRES]|comprueba la base de datos de confianza" -#: g10/g10.c:197 +#: g10/g10.c:199 msgid "fix a corrupted trust database" msgstr "arregla una base de datos de confianza da�ada" -#: g10/g10.c:198 +#: g10/g10.c:200 msgid "De-Armor a file or stdin" msgstr "quita la armadura de un fichero o stdin" -#: g10/g10.c:199 +#: g10/g10.c:201 msgid "En-Armor a file or stdin" msgstr "crea la armadura a un fichero o stdin" -#: g10/g10.c:200 +#: g10/g10.c:202 msgid "|algo [files]|print message digests" msgstr "|algo [files]|imprime res�menes de mensaje" -#: g10/g10.c:201 +#: g10/g10.c:203 msgid "print all message digests" msgstr "imprime todos los res�menes de mensaje" -#: g10/g10.c:208 +#: g10/g10.c:210 msgid "" "@\n" "Options:\n" @@ -376,145 +376,145 @@ msgstr "" "Opciones:\n" " " -#: g10/g10.c:210 +#: g10/g10.c:212 msgid "create ascii armored output" msgstr "crea una salida ascii con armadura" -#: g10/g10.c:212 +#: g10/g10.c:214 msgid "use this user-id to sign or decrypt" msgstr "usa este usuario para firmar o descifrar" -#: g10/g10.c:213 +#: g10/g10.c:215 msgid "use this user-id for encryption" msgstr "usa este usuario para cifrar" -#: g10/g10.c:214 +#: g10/g10.c:216 msgid "|N|set compress level N (0 disables)" msgstr "|N|establece nivel de compresi�n N (0 no comprime)" -#: g10/g10.c:216 +#: g10/g10.c:218 msgid "use canonical text mode" msgstr "usa modo de texto can�nico" -#: g10/g10.c:218 +#: g10/g10.c:220 msgid "use as output file" msgstr "usa como fichero de salida" -#: g10/g10.c:219 +#: g10/g10.c:221 msgid "verbose" msgstr "prolijo" -#: g10/g10.c:220 +#: g10/g10.c:222 msgid "be somewhat more quiet" msgstr "" -#: g10/g10.c:221 +#: g10/g10.c:223 msgid "force v3 signatures" msgstr "fuerza firmas v3" #. { oDryRun, "dry-run", 0, N_("do not make any changes") }, -#: g10/g10.c:223 +#: g10/g10.c:225 msgid "batch mode: never ask" msgstr "proceso por lotes: nunca preguntar" -#: g10/g10.c:224 +#: g10/g10.c:226 msgid "assume yes on most questions" msgstr "asume \"s�\" en casi todas las preguntas" -#: g10/g10.c:225 +#: g10/g10.c:227 msgid "assume no on most questions" msgstr "asume \"no\" en casi todas las preguntas" -#: g10/g10.c:226 +#: g10/g10.c:228 msgid "add this keyring to the list of keyrings" msgstr "a�ade este anillo a la lista de anillos" -#: g10/g10.c:227 +#: g10/g10.c:229 msgid "add this secret keyring to the list" msgstr "a�ade este anillo secreto a la lista" -#: g10/g10.c:228 +#: g10/g10.c:230 msgid "|NAME|use NAME as default secret key" msgstr "|NOMBRE|usa NOMBRE como clave secreta por defecto" -#: g10/g10.c:229 +#: g10/g10.c:231 #, fuzzy msgid "|NAME|set terminal charset to NAME" msgstr "|NOMBRE|usa el algoritmo de cifrado NOMBRE" -#: g10/g10.c:230 +#: g10/g10.c:232 msgid "read options from file" msgstr "lee opciones del fichero" -#: g10/g10.c:232 +#: g10/g10.c:234 msgid "set debugging flags" msgstr "establece los par�metros de depuraci�n" -#: g10/g10.c:233 +#: g10/g10.c:235 msgid "enable full debugging" msgstr "habilita depuraci�n completa" -#: g10/g10.c:234 +#: g10/g10.c:236 msgid "|FD|write status info to this FD" msgstr "|DF|escribe informaci�n de estado en descriptor DF" -#: g10/g10.c:235 +#: g10/g10.c:237 msgid "do not write comment packets" msgstr "no escribe paquetes de comentario" -#: g10/g10.c:236 +#: g10/g10.c:238 msgid "(default is 1)" msgstr "(por defecto es 1)" -#: g10/g10.c:237 +#: g10/g10.c:239 msgid "(default is 3)" msgstr "(por defecto es 3)" -#: g10/g10.c:239 +#: g10/g10.c:241 msgid "|KEYID|ulimately trust this key" msgstr "" -#: g10/g10.c:240 +#: g10/g10.c:242 msgid "|FILE|load extension module FILE" msgstr "|FICHERO|carga m�dulo de extensiones FICHERO" -#: g10/g10.c:241 +#: g10/g10.c:243 msgid "emulate the mode described in RFC1991" msgstr "emula el modo descrito en la RFC1991" -#: g10/g10.c:242 +#: g10/g10.c:244 msgid "|N|use passphrase mode N" msgstr "|N|usa modo de contrase�a N" -#: g10/g10.c:244 +#: g10/g10.c:246 msgid "|NAME|use message digest algorithm NAME for passphrases" msgstr "" "|NOMBRE|usa algoritmo de resumen de mensaje NOMBRE\n" "para las contrase�as" -#: g10/g10.c:246 +#: g10/g10.c:248 msgid "|NAME|use cipher algorithm NAME for passphrases" msgstr "" "|NOMBRE|usa el algoritmo de cifrado NOMBRE para las\n" "contrase�as" -#: g10/g10.c:248 +#: g10/g10.c:250 msgid "|NAME|use cipher algorithm NAME" msgstr "|NOMBRE|usa el algoritmo de cifrado NOMBRE" -#: g10/g10.c:249 +#: g10/g10.c:251 msgid "|NAME|use message digest algorithm NAME" msgstr "|NOMBRE|usa algoritmo de resumen de mensaje NOMBRE" -#: g10/g10.c:250 +#: g10/g10.c:252 msgid "|N|use compress algorithm N" msgstr "|N|usa el algoritmo de compresi�n N" -#: g10/g10.c:251 +#: g10/g10.c:253 msgid "throw keyid field of encrypted packets" msgstr "elimina el campo keyid de los paquetes cifrados" -#: g10/g10.c:259 +#: g10/g10.c:261 msgid "" "@\n" "Examples:\n" @@ -534,19 +534,19 @@ msgstr "" " --list-keys [nombres] muestra las claves\n" " --fingerprint [nombres] muestra las huellas dactilares\n" -#: g10/g10.c:337 +#: g10/g10.c:339 msgid "Please report bugs to <[email protected]>.\n" msgstr "Por favor, informe de posibles \"bugs\" a <[email protected]>.\n" -#: g10/g10.c:342 +#: g10/g10.c:344 msgid "Usage: gpgm [options] [files] (-h for help)" msgstr "Uso: gpgm [opciones] [ficheros] (-h para ayuda)" -#: g10/g10.c:344 +#: g10/g10.c:346 msgid "Usage: gpg [options] [files] (-h for help)" msgstr "Uso: gpg [opciones] [ficheros] (-h para ayuda)" -#: g10/g10.c:349 +#: g10/g10.c:351 msgid "" "Syntax: gpgm [options] [files]\n" "GnuPG maintenance utility\n" @@ -554,7 +554,7 @@ msgstr "" "Sintaxis: gpgm [opciones] [ficheros]\n" "Utilidad de mantenimiento de GnuPG\n" -#: g10/g10.c:352 +#: g10/g10.c:354 msgid "" "Syntax: gpg [options] [files]\n" "sign, check, encrypt or decrypt\n" @@ -564,7 +564,7 @@ msgstr "" "firma, comprueba, cifra o descifra\n" "la operaci�n por defecto depende del tipo de datos de entrada\n" -#: g10/g10.c:358 +#: g10/g10.c:360 msgid "" "\n" "Supported algorithms:\n" @@ -572,163 +572,155 @@ msgstr "" "\n" "Algoritmos soportados:\n" -#: g10/g10.c:433 +#: g10/g10.c:435 msgid "usage: gpgm [options] " msgstr "uso: gpgm [opciones] " -#: g10/g10.c:435 +#: g10/g10.c:437 msgid "usage: gpg [options] " msgstr "uso: gpg [opciones] " -#: g10/g10.c:476 +#: g10/g10.c:478 msgid "conflicting commands\n" msgstr "comandos incompatibles\n" -#: g10/g10.c:614 +#: g10/g10.c:616 #, fuzzy, c-format msgid "NOTE: no default option file '%s'\n" msgstr "nota: no existe fichero de opciones predefinido '%s'\n" -#: g10/g10.c:618 +#: g10/g10.c:620 #, c-format msgid "option file '%s': %s\n" msgstr "fichero de opciones '%s': %s\n" -#: g10/g10.c:625 +#: g10/g10.c:627 #, c-format msgid "reading options from '%s'\n" msgstr "leyendo opciones desde '%s'\n" -#: g10/g10.c:773 +#: g10/g10.c:776 #, fuzzy, c-format msgid "%s is not a valid character set\n" msgstr "Caracter no v�lido en el comentario\n" -#: g10/g10.c:807 g10/g10.c:819 +#: g10/g10.c:810 g10/g10.c:822 msgid "selected cipher algorithm is invalid\n" msgstr "el algoritmo de cifra seleccionado no es v�lido\n" -#: g10/g10.c:813 g10/g10.c:825 +#: g10/g10.c:816 g10/g10.c:828 msgid "selected digest algorithm is invalid\n" msgstr "el algoritmo de resumen seleccionado no es v�lido\n" -#: g10/g10.c:828 +#: g10/g10.c:831 #, c-format msgid "compress algorithm must be in range %d..%d\n" msgstr "el algoritmo de compresi�n debe estar en el rango %d-%d\n" -#: g10/g10.c:830 +#: g10/g10.c:833 msgid "completes-needed must be greater than 0\n" msgstr "completes-needed debe ser mayor que 0\n" -#: g10/g10.c:832 +#: g10/g10.c:835 msgid "marginals-needed must be greater than 1\n" msgstr "marginals-needed debe ser mayor que 1\n" -#: g10/g10.c:834 +#: g10/g10.c:837 msgid "max-cert-depth must be in range 1 to 255\n" msgstr "" -#: g10/g10.c:837 +#: g10/g10.c:840 #, fuzzy msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" msgstr "nota: el modo S2K simple (0) no es nada recomendable\n" -#: g10/g10.c:841 +#: g10/g10.c:844 msgid "invalid S2K mode; must be 0, 1 or 3\n" msgstr "modo S2K incorrecto; debe ser 0, 1 o 3\n" -#: g10/g10.c:924 +#: g10/g10.c:927 #, c-format msgid "failed to initialize the TrustDB: %s\n" msgstr "inicializaci�n de la base de datos de confianza '%s' fallida\n" -#: g10/g10.c:930 +#: g10/g10.c:933 msgid "--store [filename]" msgstr "--store [nombre_fichero]" -#: g10/g10.c:938 +#: g10/g10.c:941 msgid "--symmetric [filename]" msgstr "--symmetric [nombre_fichero]" -#: g10/g10.c:946 +#: g10/g10.c:949 msgid "--encrypt [filename]" msgstr "--encrypt [nombre_fichero]" -#: g10/g10.c:959 +#: g10/g10.c:962 msgid "--sign [filename]" msgstr "--sign [nombre_fichero]" -#: g10/g10.c:972 +#: g10/g10.c:975 msgid "--sign --encrypt [filename]" msgstr "--sign --encrypt [nombre_fichero]" -#: g10/g10.c:986 +#: g10/g10.c:989 msgid "--clearsign [filename]" msgstr "--clearsign [nombre_fichero]" -#: g10/g10.c:998 +#: g10/g10.c:1001 msgid "--decrypt [filename]" msgstr "--decrypt [nombre_fichero]" -#: g10/g10.c:1007 +#: g10/g10.c:1010 #, fuzzy msgid "--edit-key username [commands]" msgstr "--edit-key nombre_usuario" -#: g10/g10.c:1023 +#: g10/g10.c:1026 msgid "--delete-secret-key username" msgstr "--delete-secret-key nombre_usuario" -#: g10/g10.c:1026 +#: g10/g10.c:1029 msgid "--delete-key username" msgstr "--delete-key nombre_usuario" -#: g10/encode.c:216 g10/g10.c:1049 g10/sign.c:301 +#: g10/encode.c:216 g10/g10.c:1052 g10/sign.c:301 #, c-format msgid "can't open %s: %s\n" msgstr "no puede abrirse '%s': %s\n" -#: g10/g10.c:1060 +#: g10/g10.c:1063 msgid "-k[v][v][v][c] [userid] [keyring]" msgstr "-k[v][v][v][c] [id_usuario] [anillo]" -#: g10/g10.c:1116 +#: g10/g10.c:1120 #, c-format msgid "dearmoring failed: %s\n" msgstr "eliminaci�n de armadura fallida: %s\n" -#: g10/g10.c:1124 +#: g10/g10.c:1128 #, c-format msgid "enarmoring failed: %s\n" msgstr "creaci�n de armadura fallida: %s\n" -#: g10/g10.c:1190 +#: g10/g10.c:1194 #, c-format msgid "invalid hash algorithm '%s'\n" msgstr "algoritmo de distribuci�n no v�lido '%s'\n" -#: g10/g10.c:1269 +#: g10/g10.c:1273 msgid "[filename]" msgstr "[nombre_fichero]" -#: g10/g10.c:1273 +#: g10/g10.c:1277 msgid "Go ahead and type your message ...\n" msgstr "" -#: g10/decrypt.c:59 g10/g10.c:1276 g10/verify.c:66 +#: g10/decrypt.c:59 g10/g10.c:1280 g10/verify.c:66 #, c-format msgid "can't open '%s'\n" msgstr "no puede abrirse '%s'\n" -#: g10/g10.c:1325 -msgid "" -"RSA keys are deprecated; please consider creating a new key and use this key " -"in the future\n" -msgstr "" -"Las claves RSA est�n en desuso, considere la creaci�n de una nueva clave " -"para futuros usos\n" - #: g10/armor.c:344 g10/armor.c:391 msgid "armor header: " msgstr "cabecera de armadura: " @@ -903,7 +895,7 @@ msgid "This key probably belongs to the owner\n" msgstr "" #: g10/pkclist.c:305 -msgid "This key belongs to us (we have the secret key)\n" +msgid "This key belongs to us\n" msgstr "" #: g10/pkclist.c:330 @@ -1011,8 +1003,8 @@ msgstr " (%d) DSA y ElGamal (por defecto)\n" #: g10/keygen.c:391 #, c-format -msgid " (%d) ElGamal (sign and encrypt)\n" -msgstr " (%d) ElGamal (firma y cifrado)\n" +msgid " (%d) DSA (sign only)\n" +msgstr " (%d) DSA (s�lo firma)\n" #: g10/keygen.c:393 #, c-format @@ -1021,23 +1013,28 @@ msgstr " (%d) ElGamal (s�lo cifrado)\n" #: g10/keygen.c:394 #, c-format -msgid " (%d) DSA (sign only)\n" -msgstr " (%d) DSA (s�lo firma)\n" +msgid " (%d) ElGamal (sign and encrypt)\n" +msgstr " (%d) ElGamal (firma y cifrado)\n" -#: g10/keygen.c:395 +#: g10/keygen.c:396 #, c-format msgid " (%d) ElGamal in a v3 packet\n" msgstr " (%d) ElGamal en un paquete v3\n" -#: g10/keygen.c:399 +#: g10/keygen.c:401 msgid "Your selection? " msgstr "Su elecci�n: " -#: g10/keygen.c:425 +#: g10/keygen.c:411 +#, fuzzy +msgid "Do you really want to create a sign and encrypt key? " +msgstr "�Borrar realmente las claves seleccionadas? " + +#: g10/keygen.c:432 msgid "Invalid selection.\n" msgstr "Elecci�n no v�lida.\n" -#: g10/keygen.c:437 +#: g10/keygen.c:444 #, c-format msgid "" "About to generate a new %s keypair.\n" @@ -1050,19 +1047,19 @@ msgstr "" " el tama�o por defecto es 1024 bits\n" " el tama�o m�ximo recomendado en 2048 bits\n" -#: g10/keygen.c:444 +#: g10/keygen.c:451 msgid "What keysize do you want? (1024) " msgstr "�De qu� tama�o quiere la clave (1024)? " -#: g10/keygen.c:449 +#: g10/keygen.c:456 msgid "DSA only allows keysizes from 512 to 1024\n" msgstr "DSA s�lo permite tama�os desde 512 a 1024\n" -#: g10/keygen.c:451 +#: g10/keygen.c:458 msgid "keysize too small; 768 is smallest value allowed.\n" msgstr "tama�o insuficiente; 768 es el valor m�nimo permitido\n" -#: g10/keygen.c:454 +#: g10/keygen.c:461 msgid "" "Keysizes larger than 2048 are not suggested because\n" "computations take REALLY long!\n" @@ -1070,11 +1067,11 @@ msgstr "" "No se recomiendan claves de m�s de 2048 bits porque\n" "el tiempo de computaci�n es REALMENTE largo.\n" -#: g10/keygen.c:457 +#: g10/keygen.c:464 msgid "Are you sure that you want this keysize? " msgstr "�Seguro que quiere una clave de este tama�o? " -#: g10/keygen.c:458 +#: g10/keygen.c:465 msgid "" "Okay, but keep in mind that your monitor and keyboard radiation is also very " "vulnerable to attacks!\n" @@ -1083,21 +1080,21 @@ msgstr "" "teclado\n" "tambi�n son vulnerables a un ataque!\n" -#: g10/keygen.c:466 +#: g10/keygen.c:473 msgid "Do you really need such a large keysize? " msgstr "�De verdad necesita una clave tan grande? " -#: g10/keygen.c:472 +#: g10/keygen.c:479 #, c-format msgid "Requested keysize is %u bits\n" msgstr "El tama�o requerido es de %u bits\n" -#: g10/keygen.c:475 g10/keygen.c:479 +#: g10/keygen.c:482 g10/keygen.c:486 #, c-format msgid "rounded up to %u bits\n" msgstr "redondeados a %u bits\n" -#: g10/keygen.c:492 +#: g10/keygen.c:499 msgid "" "Please specify how long the key should be valid.\n" " 0 = key does not expire\n" @@ -1113,29 +1110,29 @@ msgstr "" " <n>m = la clave caduca en n meses\n" " <n>y = la clave caduca en n a�os\n" -#: g10/keygen.c:507 +#: g10/keygen.c:514 msgid "Key is valid for? (0) " msgstr "�Validez de la clave (0)? " -#: g10/keygen.c:518 +#: g10/keygen.c:525 msgid "invalid value\n" msgstr "valor no v�lido\n" -#: g10/keygen.c:523 +#: g10/keygen.c:530 msgid "Key does not expire at all\n" msgstr "La clave nunca caduca\n" #. print the date when the key expires -#: g10/keygen.c:529 +#: g10/keygen.c:536 #, c-format msgid "Key expires at %s\n" msgstr "La clave caduca el %s\n" -#: g10/keygen.c:535 +#: g10/keygen.c:542 msgid "Is this correct (y/n)? " msgstr "�Es correcto (s/n)? " -#: g10/keygen.c:577 +#: g10/keygen.c:584 msgid "" "\n" "You need a User-ID to identify your key; the software constructs the user " @@ -1153,39 +1150,39 @@ msgstr "" " \"Heinrich Heine (Der Dichter) <[email protected]>\"\n" "\n" -#: g10/keygen.c:588 +#: g10/keygen.c:595 msgid "Real name: " msgstr "Nombre y apellidos: " -#: g10/keygen.c:592 +#: g10/keygen.c:599 msgid "Invalid character in name\n" msgstr "Caracter no v�lido en el nombre\n" -#: g10/keygen.c:594 +#: g10/keygen.c:601 msgid "Name may not start with a digit\n" msgstr "El nombre no puede empezar con un n�mero\n" -#: g10/keygen.c:596 +#: g10/keygen.c:603 msgid "Name must be at least 5 characters long\n" msgstr "El nombre debe tener al menos 5 caracteres\n" -#: g10/keygen.c:604 +#: g10/keygen.c:611 msgid "Email address: " msgstr "Direcci�n de correo electr�nico: " -#: g10/keygen.c:616 +#: g10/keygen.c:623 msgid "Not a valid email address\n" msgstr "Direcci�n no v�lida\n" -#: g10/keygen.c:624 +#: g10/keygen.c:631 msgid "Comment: " msgstr "Comentario: " -#: g10/keygen.c:630 +#: g10/keygen.c:637 msgid "Invalid character in comment\n" msgstr "Caracter no v�lido en el comentario\n" -#: g10/keygen.c:650 +#: g10/keygen.c:657 #, c-format msgid "" "You selected this USER-ID:\n" @@ -1196,15 +1193,15 @@ msgstr "" " \"%s\"\n" "\n" -#: g10/keygen.c:653 +#: g10/keygen.c:660 msgid "NnCcEeOoQq" msgstr "NnCcDdVvSs" -#: g10/keygen.c:663 +#: g10/keygen.c:670 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? " msgstr "�Cambia (N)ombre, (C)omentario, (D)irecci�n o (V)ale/(S)alir? " -#: g10/keygen.c:715 +#: g10/keygen.c:722 msgid "" "You need a Passphrase to protect your secret key.\n" "\n" @@ -1212,11 +1209,11 @@ msgstr "" "Necesita una contrase�a para proteger su clave secreta.\n" "\n" -#: g10/keyedit.c:389 g10/keygen.c:723 +#: g10/keyedit.c:389 g10/keygen.c:730 msgid "passphrase not correctly repeated; try again.\n" msgstr "contrase�a repetida incorrecta, int�ntelo de nuevo.\n" -#: g10/keygen.c:729 +#: g10/keygen.c:736 msgid "" "You don't want a passphrase - this is probably a *bad* idea!\n" "I will do it anyway. You can change your passphrase at any time,\n" @@ -1228,7 +1225,7 @@ msgstr "" "la opci�n \"--edit-key\".\n" "\n" -#: g10/keygen.c:750 +#: g10/keygen.c:757 msgid "" "We need to generate a lot of random bytes. It is a good idea to perform\n" "some other action (work in another window, move the mouse, utilize the\n" @@ -1241,33 +1238,33 @@ msgstr "" "generador de n�meros aleatorios mayor oportunidad de recoger suficiente\n" "entrop�a.\n" -#: g10/keygen.c:820 +#: g10/keygen.c:827 msgid "Key generation can only be used in interactive mode\n" msgstr "La creaci�n de claves s�lo es posible en modo interactivo\n" -#: g10/keygen.c:828 +#: g10/keygen.c:835 msgid "DSA keypair will have 1024 bits.\n" msgstr "El par de claves DSA tendr� 1024 bits.\n" -#: g10/keygen.c:834 +#: g10/keygen.c:841 msgid "Key generation cancelled.\n" msgstr "Creaci�n de claves cancelada.\n" -#: g10/keygen.c:844 +#: g10/keygen.c:851 #, c-format msgid "writing public certificate to '%s'\n" msgstr "escribiendo certificado p�blico en '%s'\n" -#: g10/keygen.c:845 +#: g10/keygen.c:852 #, c-format msgid "writing secret certificate to '%s'\n" msgstr "escribiendo certificado privado en '%s'\n" -#: g10/keygen.c:922 +#: g10/keygen.c:929 msgid "public and secret key created and signed.\n" msgstr "Claves p�blica y secreta creadas y firmadas.\n" -#: g10/keygen.c:924 +#: g10/keygen.c:931 msgid "" "Note that this key cannot be used for encryption. You may want to use\n" "the command \"--add-key\" to generate a secondary key for this purpose.\n" @@ -1276,12 +1273,12 @@ msgstr "" "el comando \"--add-key\" para crear una clave secundaria con este " "prop�sito.\n" -#: g10/keygen.c:938 g10/keygen.c:1023 +#: g10/keygen.c:945 g10/keygen.c:1030 #, c-format msgid "Key generation failed: %s\n" msgstr "Creaci�n de la clave fallida: %s\n" -#: g10/keygen.c:1001 +#: g10/keygen.c:1008 msgid "Really create? " msgstr "�Crear de verdad? " @@ -1307,11 +1304,26 @@ msgid "reading from '%s'\n" msgstr "leyendo desde '%s'\n" #: g10/encode.c:397 -#, c-format -msgid "%s encrypted for: %s\n" +#, fuzzy, c-format +msgid "%s/%s encrypted for: %s\n" msgstr "%s cifrado para: %s\n" -#: g10/export.c:162 +#: g10/export.c:114 +#, fuzzy, c-format +msgid "%s: user not found: %s\n" +msgstr "%s: usuario no encontrado\n" + +#: g10/export.c:123 +#, c-format +msgid "certificate read problem: %s\n" +msgstr "" + +#: g10/export.c:132 +#, fuzzy, c-format +msgid "key %08lX: not a rfc2440 key - skipped\n" +msgstr "clave %08lX: clave secreta sin clave p�blica - ignorada\n" + +#: g10/export.c:174 #, fuzzy msgid "WARNING: nothing exported\n" msgstr "ATENCI�N: �Usando una clave no fiable!\n" @@ -1427,7 +1439,7 @@ msgstr "clave %08lX: clave p�blica no encontrada: %s\n" msgid "no default public keyring\n" msgstr "no hay anillo p�blico por defecto\n" -#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:563 +#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:569 #, c-format msgid "writing to '%s'\n" msgstr "escribiendo en '%s'\n" @@ -2056,6 +2068,22 @@ msgstr "no puede abrirse '%s': %s\n" msgid "WARNING: Program may create a core file!\n" msgstr "" +#: g10/misc.c:198 +msgid "Experimental algorithms should not be used!\n" +msgstr "" + +#: g10/misc.c:212 +msgid "" +"RSA keys are deprecated; please consider creating a new key and use this key " +"in the future\n" +msgstr "" +"Las claves RSA est�n en desuso, considere la creaci�n de una nueva clave " +"para futuros usos\n" + +#: g10/misc.c:233 +msgid "This cipher algorithm is depreciated; please use a more standard one!\n" +msgstr "" + #: g10/parse-packet.c:109 #, fuzzy, c-format msgid "can't handle public key algorithm %d\n" @@ -2131,7 +2159,7 @@ msgstr "el algoritmo de protecci�n %d no est� soportado\n" msgid "Invalid passphrase; please try again ...\n" msgstr "Contrase�a incorrecta, int�ntelo de nuevo...\n" -#: g10/seckey-cert.c:215 +#: g10/seckey-cert.c:216 #, fuzzy msgid "WARNING: Weak key detected - please change passphrase again.\n" msgstr "Aviso: detectada clave d�bil - por favor cambie la contrase�a.\n" @@ -2159,7 +2187,7 @@ msgstr "atenci�n: firma de la clave caducada el %s\n" msgid "%s signature from: %s\n" msgstr "Firma INCORRECTA de \"" -#: g10/sign.c:200 g10/sign.c:558 +#: g10/sign.c:200 g10/sign.c:564 #, fuzzy, c-format msgid "can't create %s: %s\n" msgstr "no puede abrirse '%s': %s\n" @@ -2951,99 +2979,103 @@ msgstr "" msgid "keygen.algo" msgstr "" -#: g10/helptext.c:80 +#: g10/helptext.c:79 +msgid "keygen.algo.elg_se" +msgstr "" + +#: g10/helptext.c:86 msgid "keygen.size" msgstr "" -#: g10/helptext.c:84 +#: g10/helptext.c:90 msgid "keygen.size.huge.okay" msgstr "" -#: g10/helptext.c:89 +#: g10/helptext.c:95 msgid "keygen.size.large.okay" msgstr "" -#: g10/helptext.c:94 +#: g10/helptext.c:100 msgid "keygen.valid" msgstr "" -#: g10/helptext.c:98 +#: g10/helptext.c:104 msgid "keygen.valid.okay" msgstr "" -#: g10/helptext.c:103 +#: g10/helptext.c:109 msgid "keygen.name" msgstr "" -#: g10/helptext.c:108 +#: g10/helptext.c:114 msgid "keygen.email" msgstr "" -#: g10/helptext.c:112 +#: g10/helptext.c:118 msgid "keygen.comment" msgstr "" -#: g10/helptext.c:117 +#: g10/helptext.c:123 msgid "keygen.userid.cmd" msgstr "" -#: g10/helptext.c:126 +#: g10/helptext.c:132 msgid "keygen.sub.okay" msgstr "" -#: g10/helptext.c:130 +#: g10/helptext.c:136 msgid "sign_uid.okay" msgstr "" -#: g10/helptext.c:135 +#: g10/helptext.c:141 msgid "change_passwd.empty.okay" msgstr "" -#: g10/helptext.c:140 +#: g10/helptext.c:146 msgid "keyedit.cmd" msgstr "" -#: g10/helptext.c:144 +#: g10/helptext.c:150 msgid "keyedit.save.okay" msgstr "" -#: g10/helptext.c:149 +#: g10/helptext.c:155 msgid "keyedit.cancel.okay" msgstr "" -#: g10/helptext.c:153 +#: g10/helptext.c:159 msgid "keyedit.sign_all.okay" msgstr "" -#: g10/helptext.c:157 +#: g10/helptext.c:163 msgid "keyedit.remove.uid.okay" msgstr "" -#: g10/helptext.c:162 +#: g10/helptext.c:168 msgid "keyedit.remove.subkey.okay" msgstr "" -#: g10/helptext.c:166 +#: g10/helptext.c:172 msgid "passphrase.enter" msgstr "" -#: g10/helptext.c:173 +#: g10/helptext.c:179 msgid "passphrase.repeat" msgstr "" -#: g10/helptext.c:177 +#: g10/helptext.c:183 msgid "detached_signature.filename" msgstr "" -#: g10/helptext.c:181 +#: g10/helptext.c:187 msgid "openfile.overwrite.okay" msgstr "" -#: g10/helptext.c:195 +#: g10/helptext.c:201 msgid "No help available" msgstr "Ayuda no disponible" -#: g10/helptext.c:207 +#: g10/helptext.c:213 #, c-format msgid "No help available for '%s'" msgstr "Ayuda no disponible para '%s'" @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-0.4.1a\n" -"POT-Creation-Date: 1998-12-08 14:48+0100\n" +"POT-Creation-Date: 1998-12-10 20:11+0100\n" "PO-Revision-Date: 1998-10-29 19:01+0100\n" "Last-Translator: Ga�l Qu�ri <[email protected]>\n" "Language-Team: French <[email protected]>\n" @@ -207,16 +207,16 @@ msgstr "... c'est un bug (%s:%d:%s)\n" msgid "you found a bug ... (%s:%d)\n" msgstr "vous avez trouv� un bug ... (%s:%d)\n" -#: cipher/random.c:379 +#: cipher/random.c:412 #, fuzzy msgid "WARNING: using insecure random number generator!!\n" msgstr "" "attention: utilisation d'un g�n�rateur de nombres al�atoires peu s�r!!\n" -#: cipher/random.c:380 +#: cipher/random.c:413 msgid "" "The random number generator is only a kludge to let\n" -"it compile - it is in no way a strong RNG!\n" +"it run - it is in no way a strong RNG!\n" "\n" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" "\n" @@ -227,7 +227,7 @@ msgstr "" "N'UTILISEZ PAS LES DONN�ES G�N�R�ES PAR CE PROGRAMME!!\n" "\n" -#: cipher/rndlinux.c:154 +#: cipher/rndlinux.c:116 #, c-format msgid "" "\n" @@ -238,7 +238,7 @@ msgstr "" "Il n'y a pas assez d'octets al�atoires disponibles. Faites autre chose\n" "pour que l'OS puisse amasser plus d'entropie! (il faut %d octets de plus)\n" -#: g10/g10.c:158 +#: g10/g10.c:159 msgid "" "@Commands:\n" " " @@ -246,124 +246,124 @@ msgstr "" "@Commandes:\n" " " -#: g10/g10.c:161 +#: g10/g10.c:162 msgid "|[file]|make a signature" msgstr "|[fichier]|faire une signature" -#: g10/g10.c:162 +#: g10/g10.c:163 msgid "|[file]|make a clear text signature" msgstr "|[fichier]|faire une signature en texte clair" -#: g10/g10.c:163 +#: g10/g10.c:164 msgid "make a detached signature" msgstr "faire une signature d�tach�e" -#: g10/g10.c:164 +#: g10/g10.c:165 msgid "encrypt data" msgstr "crypter les donn�es" -#: g10/g10.c:165 +#: g10/g10.c:166 msgid "encryption only with symmetric cipher" msgstr "chiffrement sym�trique seumement" -#: g10/g10.c:166 +#: g10/g10.c:167 msgid "store only" msgstr "pas d'action" -#: g10/g10.c:167 +#: g10/g10.c:168 msgid "decrypt data (default)" msgstr "d�crypter les donn�es (d�faut)" -#: g10/g10.c:168 +#: g10/g10.c:169 msgid "verify a signature" msgstr "v�rifier une signature" -#: g10/g10.c:170 +#: g10/g10.c:171 msgid "list keys" msgstr "lister les cl�s" -#: g10/g10.c:171 +#: g10/g10.c:172 msgid "list keys and signatures" msgstr "lister les cl�s et les signatures" -#: g10/g10.c:172 +#: g10/g10.c:173 msgid "check key signatures" msgstr "v�rifier les signatures des cl�s" -#: g10/g10.c:173 +#: g10/g10.c:174 msgid "list keys and fingerprints" msgstr "lister les cl�s et les empreintes" -#: g10/g10.c:174 +#: g10/g10.c:175 msgid "list secret keys" msgstr "lister les cl�s secr�tes" -#: g10/g10.c:176 +#: g10/g10.c:177 msgid "generate a new key pair" msgstr "g�n�rer une nouvelle paire de cl�s" -#: g10/g10.c:178 +#: g10/g10.c:179 msgid "remove key from the public keyring" msgstr "enlever la cl� du porte-cl�s public" -#: g10/g10.c:180 +#: g10/g10.c:181 msgid "sign or edit a key" msgstr "signer ou �diter une cl�" -#: g10/g10.c:181 +#: g10/g10.c:182 msgid "generate a revocation certificate" msgstr "g�n�rer un certificat de r�vocation" -#: g10/g10.c:183 +#: g10/g10.c:184 msgid "export keys" msgstr "exporter les cl�s" -#: g10/g10.c:185 +#: g10/g10.c:187 msgid "import/merge keys" msgstr "importer/fusionner les cl�s" -#: g10/g10.c:187 +#: g10/g10.c:189 msgid "list only the sequence of packets" msgstr "ne lister qu'une suite de paquets" -#: g10/g10.c:190 +#: g10/g10.c:192 msgid "export the ownertrust values" msgstr "exporter les valeurs de confiance" -#: g10/g10.c:192 +#: g10/g10.c:194 msgid "import ownertrust values" msgstr "importer les valeurs de confiance" # -#: g10/g10.c:194 +#: g10/g10.c:196 msgid "|[NAMES]|update the trust database" msgstr "|[NOMS]|mettre la base de confiance � jour" -#: g10/g10.c:196 +#: g10/g10.c:198 msgid "|[NAMES]|check the trust database" msgstr "|[NOMS]|v�rifier la base de confiance" -#: g10/g10.c:197 +#: g10/g10.c:199 msgid "fix a corrupted trust database" msgstr "r�parer une base de confiance corrompue" -#: g10/g10.c:198 +#: g10/g10.c:200 msgid "De-Armor a file or stdin" msgstr "Enlever l'armure d'un fichier ou de stdin" -#: g10/g10.c:199 +#: g10/g10.c:201 msgid "En-Armor a file or stdin" msgstr "Mettre une armure � un fichier ou � stdin" -#: g10/g10.c:200 +#: g10/g10.c:202 msgid "|algo [files]|print message digests" msgstr "|alg. [fich.]|indiquer les fonctions de hachage" -#: g10/g10.c:201 +#: g10/g10.c:203 msgid "print all message digests" msgstr "�crire toutes les fonctions de hachage" -#: g10/g10.c:208 +#: g10/g10.c:210 msgid "" "@\n" "Options:\n" @@ -373,142 +373,142 @@ msgstr "" "Options:\n" " " -#: g10/g10.c:210 +#: g10/g10.c:212 msgid "create ascii armored output" msgstr "cr�er une sortie ascii armur�e" -#: g10/g10.c:212 +#: g10/g10.c:214 msgid "use this user-id to sign or decrypt" msgstr "utiliser ce nom pour signer ou d�crypter" -#: g10/g10.c:213 +#: g10/g10.c:215 msgid "use this user-id for encryption" msgstr "utiliser ce nom d'utilisateur pour crypter" -#: g10/g10.c:214 +#: g10/g10.c:216 msgid "|N|set compress level N (0 disables)" msgstr "|N|niveau de compression N (0 d�sactive)" -#: g10/g10.c:216 +#: g10/g10.c:218 msgid "use canonical text mode" msgstr "utiliser le mode de texte canonique" -#: g10/g10.c:218 +#: g10/g10.c:220 msgid "use as output file" msgstr "utiliser comme fichier de sortie" -#: g10/g10.c:219 +#: g10/g10.c:221 msgid "verbose" msgstr "bavard" -#: g10/g10.c:220 +#: g10/g10.c:222 msgid "be somewhat more quiet" msgstr "devenir beaucoup plus silencieux" # -#: g10/g10.c:221 +#: g10/g10.c:223 msgid "force v3 signatures" msgstr "forcer les signatures en v3" #. { oDryRun, "dry-run", 0, N_("do not make any changes") }, -#: g10/g10.c:223 +#: g10/g10.c:225 msgid "batch mode: never ask" msgstr "mode automatique: ne jamais rien demander" -#: g10/g10.c:224 +#: g10/g10.c:226 msgid "assume yes on most questions" msgstr "supposer oui � la plupart des questions" -#: g10/g10.c:225 +#: g10/g10.c:227 msgid "assume no on most questions" msgstr "supposer non � la plupart des questions" -#: g10/g10.c:226 +#: g10/g10.c:228 msgid "add this keyring to the list of keyrings" msgstr "ajouter ce porte-cl�s � la liste des porte-cl�s" -#: g10/g10.c:227 +#: g10/g10.c:229 msgid "add this secret keyring to the list" msgstr "ajouter ce porte-cl�s secret � la liste" -#: g10/g10.c:228 +#: g10/g10.c:230 msgid "|NAME|use NAME as default secret key" msgstr "|NOM|utiliser NOM comme cl� secr�te par d�faut" -#: g10/g10.c:229 +#: g10/g10.c:231 #, fuzzy msgid "|NAME|set terminal charset to NAME" msgstr "|NOM|utiliser l'algorithme de cryptage NOM" -#: g10/g10.c:230 +#: g10/g10.c:232 msgid "read options from file" msgstr "lire les options du fichier" -#: g10/g10.c:232 +#: g10/g10.c:234 msgid "set debugging flags" msgstr "choisir les attributs de d�boguage" -#: g10/g10.c:233 +#: g10/g10.c:235 msgid "enable full debugging" msgstr "permettre un d�boguage complet" -#: g10/g10.c:234 +#: g10/g10.c:236 msgid "|FD|write status info to this FD" msgstr "|FD|�crire les informations d'�tat sur ce descripteur" -#: g10/g10.c:235 +#: g10/g10.c:237 msgid "do not write comment packets" msgstr "ne pas �crire de paquets de commentaire" -#: g10/g10.c:236 +#: g10/g10.c:238 msgid "(default is 1)" msgstr "(1 par d�faut)" -#: g10/g10.c:237 +#: g10/g10.c:239 msgid "(default is 3)" msgstr "(3 par d�faut)" -#: g10/g10.c:239 +#: g10/g10.c:241 msgid "|KEYID|ulimately trust this key" msgstr "" -#: g10/g10.c:240 +#: g10/g10.c:242 msgid "|FILE|load extension module FILE" msgstr "|FICH|charger le module d'extension FICH" -#: g10/g10.c:241 +#: g10/g10.c:243 msgid "emulate the mode described in RFC1991" msgstr "�muler le mode d�crit dans la RFC1991" -#: g10/g10.c:242 +#: g10/g10.c:244 msgid "|N|use passphrase mode N" msgstr "|N|utiliser le mode de mots de passe N" -#: g10/g10.c:244 +#: g10/g10.c:246 msgid "|NAME|use message digest algorithm NAME for passphrases" msgstr "|NOM|utiliser le hachage NOM pour les mots de passe" -#: g10/g10.c:246 +#: g10/g10.c:248 msgid "|NAME|use cipher algorithm NAME for passphrases" msgstr "|NOM|utiliser le cryptage NOM pour les mots de passe" -#: g10/g10.c:248 +#: g10/g10.c:250 msgid "|NAME|use cipher algorithm NAME" msgstr "|NOM|utiliser l'algorithme de cryptage NOM" -#: g10/g10.c:249 +#: g10/g10.c:251 msgid "|NAME|use message digest algorithm NAME" msgstr "|NOM|utiliser la fonction de hachage NOM" -#: g10/g10.c:250 +#: g10/g10.c:252 msgid "|N|use compress algorithm N" msgstr "|N|utiliser l'algorithme de compression N" -#: g10/g10.c:251 +#: g10/g10.c:253 msgid "throw keyid field of encrypted packets" msgstr "enlever l'identification des paquets crypt�s" -#: g10/g10.c:259 +#: g10/g10.c:261 msgid "" "@\n" "Examples:\n" @@ -528,20 +528,20 @@ msgstr "" " --list-keys [utilisateur] montrer les cl�s\n" " --fingerprint [utilisateur] montrer les empreintes\n" -#: g10/g10.c:337 +#: g10/g10.c:339 msgid "Please report bugs to <[email protected]>.\n" msgstr "Rapporter toutes anomalies � <[email protected]>.\n" -#: g10/g10.c:342 +#: g10/g10.c:344 msgid "Usage: gpgm [options] [files] (-h for help)" msgstr "Utilisation: gpgm [options] [fichiers] (-h pour l'aide)" -#: g10/g10.c:344 +#: g10/g10.c:346 msgid "Usage: gpg [options] [files] (-h for help)" msgstr "Utilisation: gpg [options] [fichiers] (-h pour l'aide)" # -#: g10/g10.c:349 +#: g10/g10.c:351 msgid "" "Syntax: gpgm [options] [files]\n" "GnuPG maintenance utility\n" @@ -549,7 +549,7 @@ msgstr "" "Syntaxe: gpgm [options] [fichiers]\n" "utilitaire de maitenance de GnuPG\n" -#: g10/g10.c:352 +#: g10/g10.c:354 msgid "" "Syntax: gpg [options] [files]\n" "sign, check, encrypt or decrypt\n" @@ -559,7 +559,7 @@ msgstr "" "signer, v�rifier, crypter ou d�crypter\n" "l'op�ration par d�faut d�pend des donn�es entr�es\n" -#: g10/g10.c:358 +#: g10/g10.c:360 msgid "" "\n" "Supported algorithms:\n" @@ -567,163 +567,155 @@ msgstr "" "\n" "Algorithmes support�s:\n" -#: g10/g10.c:433 +#: g10/g10.c:435 msgid "usage: gpgm [options] " msgstr "utilisation: gpgm [options] " -#: g10/g10.c:435 +#: g10/g10.c:437 msgid "usage: gpg [options] " msgstr "utilisation: gpg [options] " -#: g10/g10.c:476 +#: g10/g10.c:478 msgid "conflicting commands\n" msgstr "commandes en conflit\n" -#: g10/g10.c:614 +#: g10/g10.c:616 #, fuzzy, c-format msgid "NOTE: no default option file '%s'\n" msgstr "note: pas de fichier d'options par d�faut '%s'\n" -#: g10/g10.c:618 +#: g10/g10.c:620 #, c-format msgid "option file '%s': %s\n" msgstr "fichier d'options '%s' : %s\n" -#: g10/g10.c:625 +#: g10/g10.c:627 #, c-format msgid "reading options from '%s'\n" msgstr "lire les options de '%s'\n" -#: g10/g10.c:773 +#: g10/g10.c:776 #, fuzzy, c-format msgid "%s is not a valid character set\n" msgstr "Caract�re invalide dans le commentaire\n" -#: g10/g10.c:807 g10/g10.c:819 +#: g10/g10.c:810 g10/g10.c:822 msgid "selected cipher algorithm is invalid\n" msgstr "l'algorithme de cryptage s�lectionn� est invalide\n" -#: g10/g10.c:813 g10/g10.c:825 +#: g10/g10.c:816 g10/g10.c:828 msgid "selected digest algorithm is invalid\n" msgstr "la fonction de hachage s�lectionn�e est invalide\n" -#: g10/g10.c:828 +#: g10/g10.c:831 #, c-format msgid "compress algorithm must be in range %d..%d\n" msgstr "l'algorithme de compression doit faire partie de l'�chelle %d..%d\n" -#: g10/g10.c:830 +#: g10/g10.c:833 msgid "completes-needed must be greater than 0\n" msgstr "le nombre de signatures compl�tes minimal doit �tre sup�rieur � 0\n" -#: g10/g10.c:832 +#: g10/g10.c:835 msgid "marginals-needed must be greater than 1\n" msgstr "le nombre de singatures marginales minimal doit �tre sup�rieur � 1\n" -#: g10/g10.c:834 +#: g10/g10.c:837 msgid "max-cert-depth must be in range 1 to 255\n" msgstr "" -#: g10/g10.c:837 +#: g10/g10.c:840 #, fuzzy msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" msgstr "note: le mode S2K simple (0) est fortement d�conseill�\n" -#: g10/g10.c:841 +#: g10/g10.c:844 msgid "invalid S2K mode; must be 0, 1 or 3\n" msgstr "mode S2K invalide; doit �tre 0, 1 ou 3\n" -#: g10/g10.c:924 +#: g10/g10.c:927 #, c-format msgid "failed to initialize the TrustDB: %s\n" msgstr "n'a pas pu initialiser la base de confiance: %s\n" -#: g10/g10.c:930 +#: g10/g10.c:933 msgid "--store [filename]" msgstr "--store [nom du fichier]" -#: g10/g10.c:938 +#: g10/g10.c:941 msgid "--symmetric [filename]" msgstr "--symmetric [nom du fichier]" -#: g10/g10.c:946 +#: g10/g10.c:949 msgid "--encrypt [filename]" msgstr "--encrypt [nom du fichier]" -#: g10/g10.c:959 +#: g10/g10.c:962 msgid "--sign [filename]" msgstr "--sign [nom du fichier]" -#: g10/g10.c:972 +#: g10/g10.c:975 msgid "--sign --encrypt [filename]" msgstr "--sign --encrypt [nom du fichier]" -#: g10/g10.c:986 +#: g10/g10.c:989 msgid "--clearsign [filename]" msgstr "--clearsign [nom du fichier]" -#: g10/g10.c:998 +#: g10/g10.c:1001 msgid "--decrypt [filename]" msgstr "--decrypt [nom du fichier]" -#: g10/g10.c:1007 +#: g10/g10.c:1010 #, fuzzy msgid "--edit-key username [commands]" msgstr "--edit-key utilisateur" -#: g10/g10.c:1023 +#: g10/g10.c:1026 msgid "--delete-secret-key username" msgstr "--delete-secret-key utilisateur" -#: g10/g10.c:1026 +#: g10/g10.c:1029 msgid "--delete-key username" msgstr "--delete-key utilisateur" -#: g10/encode.c:216 g10/g10.c:1049 g10/sign.c:301 +#: g10/encode.c:216 g10/g10.c:1052 g10/sign.c:301 #, c-format msgid "can't open %s: %s\n" msgstr "ne peut ouvrir %s: %s\n" -#: g10/g10.c:1060 +#: g10/g10.c:1063 msgid "-k[v][v][v][c] [userid] [keyring]" msgstr "-k[v][v][v][c] [utilisateur] [porte-cl�s]" -#: g10/g10.c:1116 +#: g10/g10.c:1120 #, c-format msgid "dearmoring failed: %s\n" msgstr "suppression d'armure non r�ussie: %s\n" -#: g10/g10.c:1124 +#: g10/g10.c:1128 #, c-format msgid "enarmoring failed: %s\n" msgstr "mise d'armure non r�ussie:%s \n" -#: g10/g10.c:1190 +#: g10/g10.c:1194 #, c-format msgid "invalid hash algorithm '%s'\n" msgstr "algorithme de hachage invalide '%s'\n" -#: g10/g10.c:1269 +#: g10/g10.c:1273 msgid "[filename]" msgstr "[nom du fichier]" -#: g10/g10.c:1273 +#: g10/g10.c:1277 msgid "Go ahead and type your message ...\n" msgstr "" -#: g10/decrypt.c:59 g10/g10.c:1276 g10/verify.c:66 +#: g10/decrypt.c:59 g10/g10.c:1280 g10/verify.c:66 #, c-format msgid "can't open '%s'\n" msgstr "ne peut ouvrir '%s'\n" -#: g10/g10.c:1325 -msgid "" -"RSA keys are deprecated; please consider creating a new key and use this key " -"in the future\n" -msgstr "" -"Les cl�s RSA sont d�conseill�es: consid�rez cr�er une nouvelle cl� et " -"l'utiliser dans l'avenir\n" - #: g10/armor.c:344 g10/armor.c:391 msgid "armor header: " msgstr "ent�te d'armure: " @@ -897,7 +889,7 @@ msgid "This key probably belongs to the owner\n" msgstr "" #: g10/pkclist.c:305 -msgid "This key belongs to us (we have the secret key)\n" +msgid "This key belongs to us\n" msgstr "" #: g10/pkclist.c:330 @@ -1008,8 +1000,8 @@ msgstr " (%d) DSA et ElGamal (d�faut)\n" #: g10/keygen.c:391 #, c-format -msgid " (%d) ElGamal (sign and encrypt)\n" -msgstr " (%d) ElGamal (signature et cryptage)\n" +msgid " (%d) DSA (sign only)\n" +msgstr " (%d) DSA (signature seulement)\n" #: g10/keygen.c:393 #, c-format @@ -1018,23 +1010,28 @@ msgstr " (%d) ElGamal (cryptage seulement)\n" #: g10/keygen.c:394 #, c-format -msgid " (%d) DSA (sign only)\n" -msgstr " (%d) DSA (signature seulement)\n" +msgid " (%d) ElGamal (sign and encrypt)\n" +msgstr " (%d) ElGamal (signature et cryptage)\n" -#: g10/keygen.c:395 +#: g10/keygen.c:396 #, c-format msgid " (%d) ElGamal in a v3 packet\n" msgstr " (%d) ElGamal dans un paquet v3\n" -#: g10/keygen.c:399 +#: g10/keygen.c:401 msgid "Your selection? " msgstr "Votre choix? " -#: g10/keygen.c:425 +#: g10/keygen.c:411 +#, fuzzy +msgid "Do you really want to create a sign and encrypt key? " +msgstr "Voulez-vous supprimer les cl�s s�lectionn�es? " + +#: g10/keygen.c:432 msgid "Invalid selection.\n" msgstr "Choix invalide.\n" -#: g10/keygen.c:437 +#: g10/keygen.c:444 #, c-format msgid "" "About to generate a new %s keypair.\n" @@ -1047,19 +1044,19 @@ msgstr "" " la taille par d�faut est 1024 bits\n" " la taille maximale conseill�e est 2048 bits\n" -#: g10/keygen.c:444 +#: g10/keygen.c:451 msgid "What keysize do you want? (1024) " msgstr "Quelle taille de cl� d�sirez-vous? (1024) " -#: g10/keygen.c:449 +#: g10/keygen.c:456 msgid "DSA only allows keysizes from 512 to 1024\n" msgstr "DSA permet seulement des tailles comprises entre 512 et 1024\n" -#: g10/keygen.c:451 +#: g10/keygen.c:458 msgid "keysize too small; 768 is smallest value allowed.\n" msgstr "taille trop petite; 768 est la plus petite valeur permise.\n" -#: g10/keygen.c:454 +#: g10/keygen.c:461 msgid "" "Keysizes larger than 2048 are not suggested because\n" "computations take REALLY long!\n" @@ -1067,11 +1064,11 @@ msgstr "" "Les tailles sup�rieures � 2048 ne sont pas conseill�es car\n" "les calculs sont VRAIMENT longs!\n" -#: g10/keygen.c:457 +#: g10/keygen.c:464 msgid "Are you sure that you want this keysize? " msgstr "Etes-vous s�r que vous voulez cette taille? " -#: g10/keygen.c:458 +#: g10/keygen.c:465 msgid "" "Okay, but keep in mind that your monitor and keyboard radiation is also very " "vulnerable to attacks!\n" @@ -1079,21 +1076,21 @@ msgstr "" "D'accord, mais n'oubliez pas que votre �cran et les radiations du clavier " "sont aussi tr�s vuln�rables aux attaques!\n" -#: g10/keygen.c:466 +#: g10/keygen.c:473 msgid "Do you really need such a large keysize? " msgstr "Avez-vous r�ellement besoin d'une taille aussi grande? " -#: g10/keygen.c:472 +#: g10/keygen.c:479 #, c-format msgid "Requested keysize is %u bits\n" msgstr "La taille demand�e est %u bits\n" -#: g10/keygen.c:475 g10/keygen.c:479 +#: g10/keygen.c:482 g10/keygen.c:486 #, c-format msgid "rounded up to %u bits\n" msgstr "arrondie � %u bits\n" -#: g10/keygen.c:492 +#: g10/keygen.c:499 msgid "" "Please specify how long the key should be valid.\n" " 0 = key does not expire\n" @@ -1109,29 +1106,29 @@ msgstr "" " <n>m = la cl� expire dans n mois\n" " <n>y = la cl� expire dans n ans\n" -#: g10/keygen.c:507 +#: g10/keygen.c:514 msgid "Key is valid for? (0) " msgstr "La cl� est valide pour? (0) " -#: g10/keygen.c:518 +#: g10/keygen.c:525 msgid "invalid value\n" msgstr "valeur invalide\n" -#: g10/keygen.c:523 +#: g10/keygen.c:530 msgid "Key does not expire at all\n" msgstr "La cl� n'expire pas du tout\n" #. print the date when the key expires -#: g10/keygen.c:529 +#: g10/keygen.c:536 #, c-format msgid "Key expires at %s\n" msgstr "La cl� expire le %s\n" -#: g10/keygen.c:535 +#: g10/keygen.c:542 msgid "Is this correct (y/n)? " msgstr "Est-ce correct (o/n)? " -#: g10/keygen.c:577 +#: g10/keygen.c:584 msgid "" "\n" "You need a User-ID to identify your key; the software constructs the user " @@ -1147,39 +1144,39 @@ msgstr "" " \"Heinrich Heine (Der Dichter) <[email protected]\"\n" "\n" -#: g10/keygen.c:588 +#: g10/keygen.c:595 msgid "Real name: " msgstr "Nom: " -#: g10/keygen.c:592 +#: g10/keygen.c:599 msgid "Invalid character in name\n" msgstr "Caract�re invalide dans le nom\n" -#: g10/keygen.c:594 +#: g10/keygen.c:601 msgid "Name may not start with a digit\n" msgstr "Le nom ne doit pas commencer avec un chiffre\n" -#: g10/keygen.c:596 +#: g10/keygen.c:603 msgid "Name must be at least 5 characters long\n" msgstr "Le nom doit faire au moins 5 caract�res de long\n" -#: g10/keygen.c:604 +#: g10/keygen.c:611 msgid "Email address: " msgstr "Adresse e-mail: " -#: g10/keygen.c:616 +#: g10/keygen.c:623 msgid "Not a valid email address\n" msgstr "Ce n'est pas une adresse e-mail valide\n" -#: g10/keygen.c:624 +#: g10/keygen.c:631 msgid "Comment: " msgstr "Commentaire: " -#: g10/keygen.c:630 +#: g10/keygen.c:637 msgid "Invalid character in comment\n" msgstr "Caract�re invalide dans le commentaire\n" -#: g10/keygen.c:650 +#: g10/keygen.c:657 #, c-format msgid "" "You selected this USER-ID:\n" @@ -1190,15 +1187,15 @@ msgstr "" " \"%s\"\n" "\n" -#: g10/keygen.c:653 +#: g10/keygen.c:660 msgid "NnCcEeOoQq" msgstr "NnCcEeOoQq" -#: g10/keygen.c:663 +#: g10/keygen.c:670 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? " msgstr "Changer le (N)om, le (C)ommentaire, l'(E)-mail ou (O)K/(Q)uitter? " -#: g10/keygen.c:715 +#: g10/keygen.c:722 msgid "" "You need a Passphrase to protect your secret key.\n" "\n" @@ -1206,11 +1203,11 @@ msgstr "" "Vous avez besoin d'un mot de passe pour prot�ger votre cl� secr�te.\n" "\n" -#: g10/keyedit.c:389 g10/keygen.c:723 +#: g10/keyedit.c:389 g10/keygen.c:730 msgid "passphrase not correctly repeated; try again.\n" msgstr "le mot de passe n'a pas �t� correctement r�p�t�; recommencez.\n" -#: g10/keygen.c:729 +#: g10/keygen.c:736 msgid "" "You don't want a passphrase - this is probably a *bad* idea!\n" "I will do it anyway. You can change your passphrase at any time,\n" @@ -1222,7 +1219,7 @@ msgstr "" "le d�sirez, en utilisant ce programme avec l'option \"--edit-key\".\n" "\n" -#: g10/keygen.c:750 +#: g10/keygen.c:757 msgid "" "We need to generate a lot of random bytes. It is a good idea to perform\n" "some other action (work in another window, move the mouse, utilize the\n" @@ -1235,33 +1232,33 @@ msgstr "" "premiers; cela permet au g�n�rateur de nombres al�atoires de gagner assez\n" "d'entropie plus facilement.\n" -#: g10/keygen.c:820 +#: g10/keygen.c:827 msgid "Key generation can only be used in interactive mode\n" msgstr "La g�n�ration de cl� ne peut �tre faite qu'en mode interactif\n" -#: g10/keygen.c:828 +#: g10/keygen.c:835 msgid "DSA keypair will have 1024 bits.\n" msgstr "La paire de cl�s DSA fera 1024 bits.\n" -#: g10/keygen.c:834 +#: g10/keygen.c:841 msgid "Key generation cancelled.\n" msgstr "La g�n�ration a �t� annul�e.\n" -#: g10/keygen.c:844 +#: g10/keygen.c:851 #, c-format msgid "writing public certificate to '%s'\n" msgstr "�criture d'un certificat public � '%s'\n" -#: g10/keygen.c:845 +#: g10/keygen.c:852 #, c-format msgid "writing secret certificate to '%s'\n" msgstr "�criture d'un certificat secret � '%s'\n" -#: g10/keygen.c:922 +#: g10/keygen.c:929 msgid "public and secret key created and signed.\n" msgstr "les cl�s publique et secr�te ont �t� cr��es et sign�es.\n" -#: g10/keygen.c:924 +#: g10/keygen.c:931 msgid "" "Note that this key cannot be used for encryption. You may want to use\n" "the command \"--add-key\" to generate a secondary key for this purpose.\n" @@ -1270,12 +1267,12 @@ msgstr "" "utiliser\n" "la commande \"--add-key\" pour g�n�rer une cl� secondaire � cette fin.\n" -#: g10/keygen.c:938 g10/keygen.c:1023 +#: g10/keygen.c:945 g10/keygen.c:1030 #, c-format msgid "Key generation failed: %s\n" msgstr "La g�n�ration de cl� a �chou�: %s\n" -#: g10/keygen.c:1001 +#: g10/keygen.c:1008 msgid "Really create? " msgstr "Cr�er vraiment? " @@ -1301,11 +1298,26 @@ msgid "reading from '%s'\n" msgstr "lecture de '%s'\n" #: g10/encode.c:397 -#, c-format -msgid "%s encrypted for: %s\n" +#, fuzzy, c-format +msgid "%s/%s encrypted for: %s\n" msgstr "%s crypt� pour: %s\n" -#: g10/export.c:162 +#: g10/export.c:114 +#, fuzzy, c-format +msgid "%s: user not found: %s\n" +msgstr "%s: utilisateur non trouv�\n" + +#: g10/export.c:123 +#, c-format +msgid "certificate read problem: %s\n" +msgstr "" + +#: g10/export.c:132 +#, fuzzy, c-format +msgid "key %08lX: not a rfc2440 key - skipped\n" +msgstr "cl� %08lX: cl� secr�te sans cl� publique - non prise en compte\n" + +#: g10/export.c:174 #, fuzzy msgid "WARNING: nothing exported\n" msgstr "ATTENTION: Utilisation d'une cl� sans confiance!\n" @@ -1423,7 +1435,7 @@ msgstr "cl� %08lX: cl� publique pas trouv�e: %s\n" msgid "no default public keyring\n" msgstr "pas de porte-cl�s public par d�faut\n" -#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:563 +#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:569 #, c-format msgid "writing to '%s'\n" msgstr "�criture de '%s'\n" @@ -2053,6 +2065,22 @@ msgstr "ne peut ouvrir %s: %s\n" msgid "WARNING: Program may create a core file!\n" msgstr "" +#: g10/misc.c:198 +msgid "Experimental algorithms should not be used!\n" +msgstr "" + +#: g10/misc.c:212 +msgid "" +"RSA keys are deprecated; please consider creating a new key and use this key " +"in the future\n" +msgstr "" +"Les cl�s RSA sont d�conseill�es: consid�rez cr�er une nouvelle cl� et " +"l'utiliser dans l'avenir\n" + +#: g10/misc.c:233 +msgid "This cipher algorithm is depreciated; please use a more standard one!\n" +msgstr "" + #: g10/parse-packet.c:109 #, fuzzy, c-format msgid "can't handle public key algorithm %d\n" @@ -2131,7 +2159,7 @@ msgstr "l'algorithme de protection %d n'est pas support�\n" msgid "Invalid passphrase; please try again ...\n" msgstr "Mot de passe invalide; r�essayez...\n" -#: g10/seckey-cert.c:215 +#: g10/seckey-cert.c:216 #, fuzzy msgid "WARNING: Weak key detected - please change passphrase again.\n" msgstr "Attention: Mauvaise cl� d�tect�e - changez encore le mot de passe.\n" @@ -2159,7 +2187,7 @@ msgstr "attention: la cl� de signature a expir� le %s\n" msgid "%s signature from: %s\n" msgstr "MAUVAISE signature de \"" -#: g10/sign.c:200 g10/sign.c:558 +#: g10/sign.c:200 g10/sign.c:564 #, fuzzy, c-format msgid "can't create %s: %s\n" msgstr "%s: ne peut cr�er: %s\n" @@ -2968,39 +2996,44 @@ msgstr "Entrez le nom de l'adresse � qui vous voulez envoyer le message." msgid "keygen.algo" msgstr "S�lectionnez l'algorithme � utiliser:" -#: g10/helptext.c:80 +#: g10/helptext.c:79 +#, fuzzy +msgid "keygen.algo.elg_se" +msgstr "S�lectionnez l'algorithme � utiliser:" + +#: g10/helptext.c:86 msgid "keygen.size" msgstr "" -#: g10/helptext.c:84 +#: g10/helptext.c:90 msgid "keygen.size.huge.okay" msgstr "" -#: g10/helptext.c:89 +#: g10/helptext.c:95 msgid "keygen.size.large.okay" msgstr "" -#: g10/helptext.c:94 +#: g10/helptext.c:100 msgid "keygen.valid" msgstr "" -#: g10/helptext.c:98 +#: g10/helptext.c:104 msgid "keygen.valid.okay" msgstr "" -#: g10/helptext.c:103 +#: g10/helptext.c:109 msgid "keygen.name" msgstr "" -#: g10/helptext.c:108 +#: g10/helptext.c:114 msgid "keygen.email" msgstr "" -#: g10/helptext.c:112 +#: g10/helptext.c:118 msgid "keygen.comment" msgstr "" -#: g10/helptext.c:117 +#: g10/helptext.c:123 msgid "keygen.userid.cmd" msgstr "" "N pour changer le nom.\n" @@ -3009,66 +3042,66 @@ msgstr "" "O pour continuer � g�n�rer la cl�.\n" "Q pour arr�ter de g�n�rer de cl�." -#: g10/helptext.c:126 +#: g10/helptext.c:132 msgid "keygen.sub.okay" msgstr "R�pondez \"oui\" (ou simplement \"o\") pour g�n�rer la sous-cl�" -#: g10/helptext.c:130 +#: g10/helptext.c:136 msgid "sign_uid.okay" msgstr "" -#: g10/helptext.c:135 +#: g10/helptext.c:141 msgid "change_passwd.empty.okay" msgstr "" -#: g10/helptext.c:140 +#: g10/helptext.c:146 msgid "keyedit.cmd" msgstr "Entrez \"aide\" s'il vous pla�t." -#: g10/helptext.c:144 +#: g10/helptext.c:150 msgid "keyedit.save.okay" msgstr "" -#: g10/helptext.c:149 +#: g10/helptext.c:155 msgid "keyedit.cancel.okay" msgstr "" -#: g10/helptext.c:153 +#: g10/helptext.c:159 msgid "keyedit.sign_all.okay" msgstr "" -#: g10/helptext.c:157 +#: g10/helptext.c:163 msgid "keyedit.remove.uid.okay" msgstr "" -#: g10/helptext.c:162 +#: g10/helptext.c:168 msgid "keyedit.remove.subkey.okay" msgstr "" -#: g10/helptext.c:166 +#: g10/helptext.c:172 msgid "passphrase.enter" msgstr "" "Entrez le mot de passe; c'est une phrase secr�te \n" " Blurb, blurb,.... " -#: g10/helptext.c:173 +#: g10/helptext.c:179 msgid "passphrase.repeat" msgstr "" "R�p�tez le dernier mot de passe, pour �tre s�r de ce que vous avez tap�." -#: g10/helptext.c:177 +#: g10/helptext.c:183 msgid "detached_signature.filename" msgstr "" -#: g10/helptext.c:181 +#: g10/helptext.c:187 msgid "openfile.overwrite.okay" msgstr "" -#: g10/helptext.c:195 +#: g10/helptext.c:201 msgid "No help available" msgstr "Pas d'aide disponible" -#: g10/helptext.c:207 +#: g10/helptext.c:213 #, c-format msgid "No help available for '%s'" msgstr "Pas d'aide disponible pour '%s'" @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: gnupg-0.4.3\n" -"POT-Creation-Date: 1998-12-08 14:48+0100\n" +"POT-Creation-Date: 1998-12-10 20:11+0100\n" "PO-Revision-Date: 1998-11-09 16:19+01:00\n" "Last-Translator: Marco d'Itri <[email protected]>\n" "Language-Team: Italian <[email protected]>\n" @@ -207,16 +207,16 @@ msgstr "... questo � un bug (%s:%d:%s)\n" msgid "you found a bug ... (%s:%d)\n" msgstr "Hai trovato un bug... (%s:%d)\n" -#: cipher/random.c:379 +#: cipher/random.c:412 #, fuzzy msgid "WARNING: using insecure random number generator!!\n" msgstr "" "Attenzione: si sta usando un generatore di numeri casuali non sicuro!!\n" -#: cipher/random.c:380 +#: cipher/random.c:413 msgid "" "The random number generator is only a kludge to let\n" -"it compile - it is in no way a strong RNG!\n" +"it run - it is in no way a strong RNG!\n" "\n" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" "\n" @@ -224,7 +224,7 @@ msgstr "" "Il generatore di numeri casuali � solo un ripiego per fare\n" "compilare il programma - non � assolutamente un RNG forte!\n" -#: cipher/rndlinux.c:154 +#: cipher/rndlinux.c:116 #, c-format msgid "" "\n" @@ -236,7 +236,7 @@ msgstr "" "altra cosa per dare all'OS la possibilit� di raccogliere altra entropia!\n" "(Servono ancora %d altri byte)\n" -#: g10/g10.c:158 +#: g10/g10.c:159 msgid "" "@Commands:\n" " " @@ -244,123 +244,123 @@ msgstr "" "@Comandi:\n" " " -#: g10/g10.c:161 +#: g10/g10.c:162 msgid "|[file]|make a signature" msgstr "|[file]|fai una firma" -#: g10/g10.c:162 +#: g10/g10.c:163 msgid "|[file]|make a clear text signature" msgstr "|[file]|fai una firma mantenendo il testo in chiaro" -#: g10/g10.c:163 +#: g10/g10.c:164 msgid "make a detached signature" msgstr "fai una firma separata" -#: g10/g10.c:164 +#: g10/g10.c:165 msgid "encrypt data" msgstr "cifra dati" -#: g10/g10.c:165 +#: g10/g10.c:166 msgid "encryption only with symmetric cipher" msgstr "cifra solo con un cifrario simmetrico" -#: g10/g10.c:166 +#: g10/g10.c:167 msgid "store only" msgstr "immagazzina soltanto" -#: g10/g10.c:167 +#: g10/g10.c:168 msgid "decrypt data (default)" msgstr "decifra dati (predefinito)" -#: g10/g10.c:168 +#: g10/g10.c:169 msgid "verify a signature" msgstr "verifica una firma" -#: g10/g10.c:170 +#: g10/g10.c:171 msgid "list keys" msgstr "elenca le chiavi" -#: g10/g10.c:171 +#: g10/g10.c:172 msgid "list keys and signatures" msgstr "elenca le chiavi e le firme" -#: g10/g10.c:172 +#: g10/g10.c:173 msgid "check key signatures" msgstr "controlla le firme delle chiavi" -#: g10/g10.c:173 +#: g10/g10.c:174 msgid "list keys and fingerprints" msgstr "elenca le chiavi e le impronte digitali" -#: g10/g10.c:174 +#: g10/g10.c:175 msgid "list secret keys" msgstr "elenca le chiavi segrete" -#: g10/g10.c:176 +#: g10/g10.c:177 msgid "generate a new key pair" msgstr "genera una nuova coppia di chiavi" -#: g10/g10.c:178 +#: g10/g10.c:179 msgid "remove key from the public keyring" msgstr "rimuove una chiave dal portachiavi pubblico" -#: g10/g10.c:180 +#: g10/g10.c:181 msgid "sign or edit a key" msgstr "firma o modifica una chiave" -#: g10/g10.c:181 +#: g10/g10.c:182 msgid "generate a revocation certificate" msgstr "genera un certificato di revoca" -#: g10/g10.c:183 +#: g10/g10.c:184 msgid "export keys" msgstr "esporta delle chiavi" -#: g10/g10.c:185 +#: g10/g10.c:187 msgid "import/merge keys" msgstr "importa/aggiungi delle chiavi" -#: g10/g10.c:187 +#: g10/g10.c:189 msgid "list only the sequence of packets" msgstr "elenca solo la sequenza dei pacchetti" -#: g10/g10.c:190 +#: g10/g10.c:192 msgid "export the ownertrust values" msgstr "esporta i valori di fiducia" -#: g10/g10.c:192 +#: g10/g10.c:194 msgid "import ownertrust values" msgstr "importa i valori di fiducia" -#: g10/g10.c:194 +#: g10/g10.c:196 msgid "|[NAMES]|update the trust database" msgstr "|[NAMES]|controlla il database della fiducia" -#: g10/g10.c:196 +#: g10/g10.c:198 msgid "|[NAMES]|check the trust database" msgstr "|[NAMES]|controlla il database della fiducia" -#: g10/g10.c:197 +#: g10/g10.c:199 msgid "fix a corrupted trust database" msgstr "ripara un database della fiducia rovinato" -#: g10/g10.c:198 +#: g10/g10.c:200 msgid "De-Armor a file or stdin" msgstr "rimuovi l'armatura a un file o a stdin" -#: g10/g10.c:199 +#: g10/g10.c:201 msgid "En-Armor a file or stdin" msgstr "crea l'armatura a un file o a stdin" -#: g10/g10.c:200 +#: g10/g10.c:202 msgid "|algo [files]|print message digests" msgstr "|algo [files]|stampa tutti i message digests" -#: g10/g10.c:201 +#: g10/g10.c:203 msgid "print all message digests" msgstr "stampa tutti i message digests" -#: g10/g10.c:208 +#: g10/g10.c:210 msgid "" "@\n" "Options:\n" @@ -370,141 +370,141 @@ msgstr "" "Opzioni:\n" " " -#: g10/g10.c:210 +#: g10/g10.c:212 msgid "create ascii armored output" msgstr "crea un output ascii con armatura" -#: g10/g10.c:212 +#: g10/g10.c:214 msgid "use this user-id to sign or decrypt" msgstr "usa questo user-id per firmare o decifrare" -#: g10/g10.c:213 +#: g10/g10.c:215 msgid "use this user-id for encryption" msgstr "usa questo user-id per cifrare" -#: g10/g10.c:214 +#: g10/g10.c:216 msgid "|N|set compress level N (0 disables)" msgstr "|N|imposta il livello di compressione (0 disabilita)" -#: g10/g10.c:216 +#: g10/g10.c:218 msgid "use canonical text mode" msgstr "usa il modo testo canonico" -#: g10/g10.c:218 +#: g10/g10.c:220 msgid "use as output file" msgstr "usa come file di output" -#: g10/g10.c:219 +#: g10/g10.c:221 msgid "verbose" msgstr "prolisso" -#: g10/g10.c:220 +#: g10/g10.c:222 msgid "be somewhat more quiet" msgstr "meno prolisso" -#: g10/g10.c:221 +#: g10/g10.c:223 msgid "force v3 signatures" msgstr "forza l'uso di firme v3" #. { oDryRun, "dry-run", 0, N_("do not make any changes") }, -#: g10/g10.c:223 +#: g10/g10.c:225 msgid "batch mode: never ask" msgstr "modo batch: non fare domande" -#: g10/g10.c:224 +#: g10/g10.c:226 msgid "assume yes on most questions" msgstr "assumi \"s�\" a quasi tutte le domande" -#: g10/g10.c:225 +#: g10/g10.c:227 msgid "assume no on most questions" msgstr "assumi \"no\" a quasi tutte le domande" -#: g10/g10.c:226 +#: g10/g10.c:228 msgid "add this keyring to the list of keyrings" msgstr "aggiungi questo portachiavi alla lista" -#: g10/g10.c:227 +#: g10/g10.c:229 msgid "add this secret keyring to the list" msgstr "aggiungi questo portachiavi segreto alla lista" -#: g10/g10.c:228 +#: g10/g10.c:230 msgid "|NAME|use NAME as default secret key" msgstr "|NAME|usa NAME come chiave segreta predefinita" -#: g10/g10.c:229 +#: g10/g10.c:231 #, fuzzy msgid "|NAME|set terminal charset to NAME" msgstr "|NAME|usa l'algoritmo di cifratura NOME" -#: g10/g10.c:230 +#: g10/g10.c:232 msgid "read options from file" msgstr "leggi le opzioni dal file" -#: g10/g10.c:232 +#: g10/g10.c:234 msgid "set debugging flags" msgstr "imposta i flag di debugging" -#: g10/g10.c:233 +#: g10/g10.c:235 msgid "enable full debugging" msgstr "abilita il debugging completo" -#: g10/g10.c:234 +#: g10/g10.c:236 msgid "|FD|write status info to this FD" msgstr "|FD|scrivi le informazioni di stato su questo fd" -#: g10/g10.c:235 +#: g10/g10.c:237 msgid "do not write comment packets" msgstr "non scrivere pacchetti di commento" -#: g10/g10.c:236 +#: g10/g10.c:238 msgid "(default is 1)" msgstr "(predefinito � 1)" -#: g10/g10.c:237 +#: g10/g10.c:239 msgid "(default is 3)" msgstr "(predefinito � 3)" -#: g10/g10.c:239 +#: g10/g10.c:241 msgid "|KEYID|ulimately trust this key" msgstr "" -#: g10/g10.c:240 +#: g10/g10.c:242 msgid "|FILE|load extension module FILE" msgstr "|FILE|carica il modulo di estensione FILE" -#: g10/g10.c:241 +#: g10/g10.c:243 msgid "emulate the mode described in RFC1991" msgstr "emula il modo descritto nel RFC1991" -#: g10/g10.c:242 +#: g10/g10.c:244 msgid "|N|use passphrase mode N" msgstr "|N|usa il modo N per la passphrase" -#: g10/g10.c:244 +#: g10/g10.c:246 msgid "|NAME|use message digest algorithm NAME for passphrases" msgstr "|NAME|usa l'algoritmo di message digest NOME" -#: g10/g10.c:246 +#: g10/g10.c:248 msgid "|NAME|use cipher algorithm NAME for passphrases" msgstr "|NAME|usa l'alg. di cifratura NOME per le passphrase" -#: g10/g10.c:248 +#: g10/g10.c:250 msgid "|NAME|use cipher algorithm NAME" msgstr "|NAME|usa l'algoritmo di cifratura NOME" -#: g10/g10.c:249 +#: g10/g10.c:251 msgid "|NAME|use message digest algorithm NAME" msgstr "|NAME|usa l'algoritmo di message digest NOME" -#: g10/g10.c:250 +#: g10/g10.c:252 msgid "|N|use compress algorithm N" msgstr "|N|usa l'algoritmo di compressione N" -#: g10/g10.c:251 +#: g10/g10.c:253 msgid "throw keyid field of encrypted packets" msgstr "elimina il campo keyid dei pacchetti crittografati" -#: g10/g10.c:259 +#: g10/g10.c:261 msgid "" "@\n" "Examples:\n" @@ -524,19 +524,19 @@ msgstr "" " --list-keys [nomi] mostra le chiavi\n" " --fingerprint [nomi] mostra le impronte digitali\n" -#: g10/g10.c:337 +#: g10/g10.c:339 msgid "Please report bugs to <[email protected]>.\n" msgstr "Per favore segnala i bug a <[email protected]>.\n" -#: g10/g10.c:342 +#: g10/g10.c:344 msgid "Usage: gpgm [options] [files] (-h for help)" msgstr "Uso: gpgm [opzioni] [file] (-h per l'aiuto)" -#: g10/g10.c:344 +#: g10/g10.c:346 msgid "Usage: gpg [options] [files] (-h for help)" msgstr "Uso: gpg [opzioni] [file] (-h per l'aiuto)" -#: g10/g10.c:349 +#: g10/g10.c:351 msgid "" "Syntax: gpgm [options] [files]\n" "GnuPG maintenance utility\n" @@ -544,7 +544,7 @@ msgstr "" "Sintassi: gpgm [opzioni] [file]\n" "Utility di manutenzione di GnuPG\n" -#: g10/g10.c:352 +#: g10/g10.c:354 msgid "" "Syntax: gpg [options] [files]\n" "sign, check, encrypt or decrypt\n" @@ -554,7 +554,7 @@ msgstr "" "firma, controlla, cifra o decifra\n" "l'operazione predefinita dipende dai dati di input\n" -#: g10/g10.c:358 +#: g10/g10.c:360 msgid "" "\n" "Supported algorithms:\n" @@ -562,163 +562,155 @@ msgstr "" "\n" "Algoritmi gestiti:\n" -#: g10/g10.c:433 +#: g10/g10.c:435 msgid "usage: gpgm [options] " msgstr "uso: gpgm [options] " -#: g10/g10.c:435 +#: g10/g10.c:437 msgid "usage: gpg [options] " msgstr "uso: gpg [options] " -#: g10/g10.c:476 +#: g10/g10.c:478 msgid "conflicting commands\n" msgstr "comandi in conflitto\n" -#: g10/g10.c:614 +#: g10/g10.c:616 #, fuzzy, c-format msgid "NOTE: no default option file '%s'\n" msgstr "nota: nessun file con opzioni predefinite '%s'\n" -#: g10/g10.c:618 +#: g10/g10.c:620 #, c-format msgid "option file '%s': %s\n" msgstr "file con opzioni predefinite '%s': %s\n" -#: g10/g10.c:625 +#: g10/g10.c:627 #, c-format msgid "reading options from '%s'\n" msgstr "lettura delle opzioni da '%s'\n" -#: g10/g10.c:773 +#: g10/g10.c:776 #, fuzzy, c-format msgid "%s is not a valid character set\n" msgstr "Carattere non valido nel commento\n" -#: g10/g10.c:807 g10/g10.c:819 +#: g10/g10.c:810 g10/g10.c:822 msgid "selected cipher algorithm is invalid\n" msgstr "l'algoritmo di cifratura selezionato non � valido\n" -#: g10/g10.c:813 g10/g10.c:825 +#: g10/g10.c:816 g10/g10.c:828 msgid "selected digest algorithm is invalid\n" msgstr "l'algoritmo di digest selezionato non � valido\n" -#: g10/g10.c:828 +#: g10/g10.c:831 #, c-format msgid "compress algorithm must be in range %d..%d\n" msgstr "l'algoritmo di compressione deve essere tra %d e %d\n" -#: g10/g10.c:830 +#: g10/g10.c:833 msgid "completes-needed must be greater than 0\n" msgstr "completes-needed deve essere maggiore di 0\n" -#: g10/g10.c:832 +#: g10/g10.c:835 msgid "marginals-needed must be greater than 1\n" msgstr "marginals-needed deve essere maggiore di 1\n" -#: g10/g10.c:834 +#: g10/g10.c:837 msgid "max-cert-depth must be in range 1 to 255\n" msgstr "" -#: g10/g10.c:837 +#: g10/g10.c:840 #, fuzzy msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" msgstr "nota: il modo S2K semplice (0) � fortemente scoraggiato\n" -#: g10/g10.c:841 +#: g10/g10.c:844 msgid "invalid S2K mode; must be 0, 1 or 3\n" msgstr "modo S2K non valido; deve essere 0, 1 o 3\n" -#: g10/g10.c:924 +#: g10/g10.c:927 #, c-format msgid "failed to initialize the TrustDB: %s\n" msgstr "inizializzazione del trustdb fallita: %s\n" -#: g10/g10.c:930 +#: g10/g10.c:933 msgid "--store [filename]" msgstr "--store [nomefile]" -#: g10/g10.c:938 +#: g10/g10.c:941 msgid "--symmetric [filename]" msgstr "--symmetric [nomefile]" -#: g10/g10.c:946 +#: g10/g10.c:949 msgid "--encrypt [filename]" msgstr "--encrypt [nomefile]" -#: g10/g10.c:959 +#: g10/g10.c:962 msgid "--sign [filename]" msgstr "--sign [nomefile]" -#: g10/g10.c:972 +#: g10/g10.c:975 msgid "--sign --encrypt [filename]" msgstr "--sign --encrypt [nomefile]" -#: g10/g10.c:986 +#: g10/g10.c:989 msgid "--clearsign [filename]" msgstr "--clearsign [nomefile]" -#: g10/g10.c:998 +#: g10/g10.c:1001 msgid "--decrypt [filename]" msgstr "--decrypt [nomefile]" -#: g10/g10.c:1007 +#: g10/g10.c:1010 #, fuzzy msgid "--edit-key username [commands]" msgstr "--edit-key nomeutente" -#: g10/g10.c:1023 +#: g10/g10.c:1026 msgid "--delete-secret-key username" msgstr "--delete-secret-key nomeutente" -#: g10/g10.c:1026 +#: g10/g10.c:1029 msgid "--delete-key username" msgstr "--delete-key nomeutente" -#: g10/encode.c:216 g10/g10.c:1049 g10/sign.c:301 +#: g10/encode.c:216 g10/g10.c:1052 g10/sign.c:301 #, c-format msgid "can't open %s: %s\n" msgstr "impossibile aprire '%s': %s\n" -#: g10/g10.c:1060 +#: g10/g10.c:1063 msgid "-k[v][v][v][c] [userid] [keyring]" msgstr "-k[v][v][v][c] [userid] [portachiavi]" -#: g10/g10.c:1116 +#: g10/g10.c:1120 #, c-format msgid "dearmoring failed: %s\n" msgstr "rimozione dell'armatura fallita: %s\n" -#: g10/g10.c:1124 +#: g10/g10.c:1128 #, c-format msgid "enarmoring failed: %s\n" msgstr "creazione dell'armatura fallita: %s\n" -#: g10/g10.c:1190 +#: g10/g10.c:1194 #, c-format msgid "invalid hash algorithm '%s'\n" msgstr "algoritmo di hash non valido '%s'\n" -#: g10/g10.c:1269 +#: g10/g10.c:1273 msgid "[filename]" msgstr "[nomefile]" -#: g10/g10.c:1273 +#: g10/g10.c:1277 msgid "Go ahead and type your message ...\n" msgstr "" -#: g10/decrypt.c:59 g10/g10.c:1276 g10/verify.c:66 +#: g10/decrypt.c:59 g10/g10.c:1280 g10/verify.c:66 #, c-format msgid "can't open '%s'\n" msgstr "impossibile aprire '%s'\n" -#: g10/g10.c:1325 -msgid "" -"RSA keys are deprecated; please consider creating a new key and use this key " -"in the future\n" -msgstr "" -"L'uso di chiavi RSA � deprecato; per favore in futuro considera di creare e\n" -"usare una nuova chiave.\n" - #: g10/armor.c:344 g10/armor.c:391 msgid "armor header: " msgstr "header dell'armatura: " @@ -895,7 +887,7 @@ msgid "This key probably belongs to the owner\n" msgstr "" #: g10/pkclist.c:305 -msgid "This key belongs to us (we have the secret key)\n" +msgid "This key belongs to us\n" msgstr "" #: g10/pkclist.c:330 @@ -1003,8 +995,8 @@ msgstr " (%d) DSA e ElGamal (default)\n" #: g10/keygen.c:391 #, c-format -msgid " (%d) ElGamal (sign and encrypt)\n" -msgstr " (%d) ElGamal (firma e crittografa)\n" +msgid " (%d) DSA (sign only)\n" +msgstr " (%d) DSA (firma solo)\n" #: g10/keygen.c:393 #, c-format @@ -1013,23 +1005,28 @@ msgstr " (%d) ElGamal (crittografa solo)\n" #: g10/keygen.c:394 #, c-format -msgid " (%d) DSA (sign only)\n" -msgstr " (%d) DSA (firma solo)\n" +msgid " (%d) ElGamal (sign and encrypt)\n" +msgstr " (%d) ElGamal (firma e crittografa)\n" -#: g10/keygen.c:395 +#: g10/keygen.c:396 #, c-format msgid " (%d) ElGamal in a v3 packet\n" msgstr " (%d) ElGamal in un pacchetto v3\n" -#: g10/keygen.c:399 +#: g10/keygen.c:401 msgid "Your selection? " msgstr "Cosa scegli? " -#: g10/keygen.c:425 +#: g10/keygen.c:411 +#, fuzzy +msgid "Do you really want to create a sign and encrypt key? " +msgstr "Vuoi davvero cancellare le chiavi selezionate? " + +#: g10/keygen.c:432 msgid "Invalid selection.\n" msgstr "Scelta non valida.\n" -#: g10/keygen.c:437 +#: g10/keygen.c:444 #, c-format msgid "" "About to generate a new %s keypair.\n" @@ -1042,19 +1039,19 @@ msgstr "" " la dimensione predefinita � 1024 bit\n" " la dimensione massima consigliata � 2048 bit\n" -#: g10/keygen.c:444 +#: g10/keygen.c:451 msgid "What keysize do you want? (1024) " msgstr "Di che dimensioni vuoi la chiave? (1024) " -#: g10/keygen.c:449 +#: g10/keygen.c:456 msgid "DSA only allows keysizes from 512 to 1024\n" msgstr "DSA permette solo chiavi di dimensioni da 512 a 1024\n" -#: g10/keygen.c:451 +#: g10/keygen.c:458 msgid "keysize too small; 768 is smallest value allowed.\n" msgstr "la chiave � troppo corta; 768 � il minimo valore permesso.\n" -#: g10/keygen.c:454 +#: g10/keygen.c:461 msgid "" "Keysizes larger than 2048 are not suggested because\n" "computations take REALLY long!\n" @@ -1062,11 +1059,11 @@ msgstr "" "Chiavi pi� lunghe di 2048 non sono consigliate perch� i calcoli sono \n" "VERAMENTE lunghi!\n" -#: g10/keygen.c:457 +#: g10/keygen.c:464 msgid "Are you sure that you want this keysize? " msgstr "Sei sicuro di volere una chiave di queste dimensioni? " -#: g10/keygen.c:458 +#: g10/keygen.c:465 msgid "" "Okay, but keep in mind that your monitor and keyboard radiation is also very " "vulnerable to attacks!\n" @@ -1074,21 +1071,21 @@ msgstr "" "Va bene, ma ricordati che anche le radiazioni emesse dal tuo monitor e dalla " "tua tastiera sono molto vulnerabili ad attacchi!\n" -#: g10/keygen.c:466 +#: g10/keygen.c:473 msgid "Do you really need such a large keysize? " msgstr "Ti serve davvero una chiave cos� lunga? " -#: g10/keygen.c:472 +#: g10/keygen.c:479 #, c-format msgid "Requested keysize is %u bits\n" msgstr "Le dimensioni della chiave richieste sono %u bit\n" -#: g10/keygen.c:475 g10/keygen.c:479 +#: g10/keygen.c:482 g10/keygen.c:486 #, c-format msgid "rounded up to %u bits\n" msgstr "arrotondate a %u bit\n" -#: g10/keygen.c:492 +#: g10/keygen.c:499 msgid "" "Please specify how long the key should be valid.\n" " 0 = key does not expire\n" @@ -1103,29 +1100,29 @@ msgstr "" " <n>m = la chiave scadr� dopo n mesi\n" " <n>y = la chiave scadr� dopo n anni\n" -#: g10/keygen.c:507 +#: g10/keygen.c:514 msgid "Key is valid for? (0) " msgstr "Chiave valida per? (0) " -#: g10/keygen.c:518 +#: g10/keygen.c:525 msgid "invalid value\n" msgstr "valore non valido\n" -#: g10/keygen.c:523 +#: g10/keygen.c:530 msgid "Key does not expire at all\n" msgstr "La chiave non scade\n" #. print the date when the key expires -#: g10/keygen.c:529 +#: g10/keygen.c:536 #, c-format msgid "Key expires at %s\n" msgstr "La chiave scadr� il %s\n" -#: g10/keygen.c:535 +#: g10/keygen.c:542 msgid "Is this correct (y/n)? " msgstr "� giusto (s/n)? " -#: g10/keygen.c:577 +#: g10/keygen.c:584 msgid "" "\n" "You need a User-ID to identify your key; the software constructs the user " @@ -1141,39 +1138,39 @@ msgstr "" " \"Heinrich Heine (Der Dichter) <[email protected]>\"\n" "\n" -#: g10/keygen.c:588 +#: g10/keygen.c:595 msgid "Real name: " msgstr "Nome e Cognome: " -#: g10/keygen.c:592 +#: g10/keygen.c:599 msgid "Invalid character in name\n" msgstr "Carattere non valido nel nome\n" -#: g10/keygen.c:594 +#: g10/keygen.c:601 msgid "Name may not start with a digit\n" msgstr "Il nome non pu� iniziare con una cifra\n" -#: g10/keygen.c:596 +#: g10/keygen.c:603 msgid "Name must be at least 5 characters long\n" msgstr "Il nome deve essere lungo almeno 5 caratteri\n" -#: g10/keygen.c:604 +#: g10/keygen.c:611 msgid "Email address: " msgstr "Indirizzo di Email: " -#: g10/keygen.c:616 +#: g10/keygen.c:623 msgid "Not a valid email address\n" msgstr "L'indirizzo di email non � valido\n" -#: g10/keygen.c:624 +#: g10/keygen.c:631 msgid "Comment: " msgstr "Commento: " -#: g10/keygen.c:630 +#: g10/keygen.c:637 msgid "Invalid character in comment\n" msgstr "Carattere non valido nel commento\n" -#: g10/keygen.c:650 +#: g10/keygen.c:657 #, c-format msgid "" "You selected this USER-ID:\n" @@ -1184,15 +1181,15 @@ msgstr "" " \"%s\"\n" "\n" -#: g10/keygen.c:653 +#: g10/keygen.c:660 msgid "NnCcEeOoQq" msgstr "NnCcEeOoQq" -#: g10/keygen.c:663 +#: g10/keygen.c:670 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? " msgstr "Modifica (N)ome, (C)ommento, (E)mail oppure (O)kay/(Q)uit? " -#: g10/keygen.c:715 +#: g10/keygen.c:722 msgid "" "You need a Passphrase to protect your secret key.\n" "\n" @@ -1200,11 +1197,11 @@ msgstr "" "Ti serve una passphrase per proteggere la tua chiave segreta.\n" "\n" -#: g10/keyedit.c:389 g10/keygen.c:723 +#: g10/keyedit.c:389 g10/keygen.c:730 msgid "passphrase not correctly repeated; try again.\n" msgstr "passphrase non ripetuta correttamente; riprova.\n" -#: g10/keygen.c:729 +#: g10/keygen.c:736 msgid "" "You don't want a passphrase - this is probably a *bad* idea!\n" "I will do it anyway. You can change your passphrase at any time,\n" @@ -1216,7 +1213,7 @@ msgstr "" "programma con l'opzione \"--edit-key\".\n" "\n" -#: g10/keygen.c:750 +#: g10/keygen.c:757 msgid "" "We need to generate a lot of random bytes. It is a good idea to perform\n" "some other action (work in another window, move the mouse, utilize the\n" @@ -1230,33 +1227,33 @@ msgstr "" "generatore di numeri casuali la possibilit� di raccogliere abbastanza\n" "entropia.\n" -#: g10/keygen.c:820 +#: g10/keygen.c:827 msgid "Key generation can only be used in interactive mode\n" msgstr "Una chiave pu� essere generata solo in modo interattivo\n" -#: g10/keygen.c:828 +#: g10/keygen.c:835 msgid "DSA keypair will have 1024 bits.\n" msgstr "La coppia DSA avr� 1024 bit.\n" -#: g10/keygen.c:834 +#: g10/keygen.c:841 msgid "Key generation cancelled.\n" msgstr "Generazione della chiave annullata.\n" -#: g10/keygen.c:844 +#: g10/keygen.c:851 #, c-format msgid "writing public certificate to '%s'\n" msgstr "scrittura del certificato pubblico in '%s'\n" -#: g10/keygen.c:845 +#: g10/keygen.c:852 #, c-format msgid "writing secret certificate to '%s'\n" msgstr "scrittura del certificato privato in '%s'\n" -#: g10/keygen.c:922 +#: g10/keygen.c:929 msgid "public and secret key created and signed.\n" msgstr "chiavi pubbliche e segrete create e firmate.\n" -#: g10/keygen.c:924 +#: g10/keygen.c:931 msgid "" "Note that this key cannot be used for encryption. You may want to use\n" "the command \"--add-key\" to generate a secondary key for this purpose.\n" @@ -1265,12 +1262,12 @@ msgstr "" "vorrai usare il comando \"--add-key\" per generare una chiave secondaria\n" "per questo scopo.\n" -#: g10/keygen.c:938 g10/keygen.c:1023 +#: g10/keygen.c:945 g10/keygen.c:1030 #, c-format msgid "Key generation failed: %s\n" msgstr "Generazione della chiave fallita: %s\n" -#: g10/keygen.c:1001 +#: g10/keygen.c:1008 msgid "Really create? " msgstr "Crea davvero? " @@ -1296,11 +1293,26 @@ msgid "reading from '%s'\n" msgstr "lettura da '%s'\n" #: g10/encode.c:397 -#, c-format -msgid "%s encrypted for: %s\n" +#, fuzzy, c-format +msgid "%s/%s encrypted for: %s\n" msgstr "%s crittografato per: %s\n" -#: g10/export.c:162 +#: g10/export.c:114 +#, fuzzy, c-format +msgid "%s: user not found: %s\n" +msgstr "%s: utente non trovato\n" + +#: g10/export.c:123 +#, c-format +msgid "certificate read problem: %s\n" +msgstr "" + +#: g10/export.c:132 +#, fuzzy, c-format +msgid "key %08lX: not a rfc2440 key - skipped\n" +msgstr "chiave %08lX: chiave segreta senza chiave pubblica - saltata\n" + +#: g10/export.c:174 #, fuzzy msgid "WARNING: nothing exported\n" msgstr "ATTENZIONE: uso di una chiave non fidata!\n" @@ -1416,7 +1428,7 @@ msgstr "chiave %08lX: chiave pubblica non trovata: %s\n" msgid "no default public keyring\n" msgstr "nessun portachiavi pubblico predefinito\n" -#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:563 +#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:569 #, c-format msgid "writing to '%s'\n" msgstr "scrittura in '%s'\n" @@ -2044,6 +2056,22 @@ msgstr "impossibile aprire '%s': %s\n" msgid "WARNING: Program may create a core file!\n" msgstr "" +#: g10/misc.c:198 +msgid "Experimental algorithms should not be used!\n" +msgstr "" + +#: g10/misc.c:212 +msgid "" +"RSA keys are deprecated; please consider creating a new key and use this key " +"in the future\n" +msgstr "" +"L'uso di chiavi RSA � deprecato; per favore in futuro considera di creare e\n" +"usare una nuova chiave.\n" + +#: g10/misc.c:233 +msgid "This cipher algorithm is depreciated; please use a more standard one!\n" +msgstr "" + #: g10/parse-packet.c:109 #, fuzzy, c-format msgid "can't handle public key algorithm %d\n" @@ -2120,7 +2148,7 @@ msgstr "l'algoritmo di protezione %d non � gestito\n" msgid "Invalid passphrase; please try again ...\n" msgstr "Passphrase non valida; riprova...\n" -#: g10/seckey-cert.c:215 +#: g10/seckey-cert.c:216 #, fuzzy msgid "WARNING: Weak key detected - please change passphrase again.\n" msgstr "" @@ -2149,7 +2177,7 @@ msgstr "attenzione: firma della chiave scaduta il %s\n" msgid "%s signature from: %s\n" msgstr "Firma NON corretta da \"" -#: g10/sign.c:200 g10/sign.c:558 +#: g10/sign.c:200 g10/sign.c:564 #, fuzzy, c-format msgid "can't create %s: %s\n" msgstr "%s: impossibile creare: %s\n" @@ -2932,99 +2960,104 @@ msgstr "pklist.user_id.enter" msgid "keygen.algo" msgstr "keygen.algo" -#: g10/helptext.c:80 +#: g10/helptext.c:79 +#, fuzzy +msgid "keygen.algo.elg_se" +msgstr "keygen.algo" + +#: g10/helptext.c:86 msgid "keygen.size" msgstr "keygen.size" -#: g10/helptext.c:84 +#: g10/helptext.c:90 msgid "keygen.size.huge.okay" msgstr "keygen.size.huge.okay" -#: g10/helptext.c:89 +#: g10/helptext.c:95 msgid "keygen.size.large.okay" msgstr "keygen.size.large.okay" -#: g10/helptext.c:94 +#: g10/helptext.c:100 msgid "keygen.valid" msgstr "keygen.valid" -#: g10/helptext.c:98 +#: g10/helptext.c:104 msgid "keygen.valid.okay" msgstr "keygen.valid.okay" -#: g10/helptext.c:103 +#: g10/helptext.c:109 msgid "keygen.name" msgstr "keygen.name" -#: g10/helptext.c:108 +#: g10/helptext.c:114 msgid "keygen.email" msgstr "keygen.email" -#: g10/helptext.c:112 +#: g10/helptext.c:118 msgid "keygen.comment" msgstr "keygen.comment" -#: g10/helptext.c:117 +#: g10/helptext.c:123 msgid "keygen.userid.cmd" msgstr "keygen.userid.cmd" -#: g10/helptext.c:126 +#: g10/helptext.c:132 msgid "keygen.sub.okay" msgstr "keygen.sub.okay" -#: g10/helptext.c:130 +#: g10/helptext.c:136 msgid "sign_uid.okay" msgstr "sign_uid.okay" -#: g10/helptext.c:135 +#: g10/helptext.c:141 msgid "change_passwd.empty.okay" msgstr "change_passwd.empty.okay" -#: g10/helptext.c:140 +#: g10/helptext.c:146 msgid "keyedit.cmd" msgstr "keyedit.cmd" -#: g10/helptext.c:144 +#: g10/helptext.c:150 msgid "keyedit.save.okay" msgstr "keyedit.save.okay" -#: g10/helptext.c:149 +#: g10/helptext.c:155 msgid "keyedit.cancel.okay" msgstr "keyedit.cancel.okay" -#: g10/helptext.c:153 +#: g10/helptext.c:159 msgid "keyedit.sign_all.okay" msgstr "keyedit.sign_all.okay" -#: g10/helptext.c:157 +#: g10/helptext.c:163 msgid "keyedit.remove.uid.okay" msgstr "keyedit.remove.uid.okay" -#: g10/helptext.c:162 +#: g10/helptext.c:168 msgid "keyedit.remove.subkey.okay" msgstr "keyedit.remove.subkey.okay" -#: g10/helptext.c:166 +#: g10/helptext.c:172 msgid "passphrase.enter" msgstr "passphrase.enter" -#: g10/helptext.c:173 +#: g10/helptext.c:179 msgid "passphrase.repeat" msgstr "passphrase.repeat" -#: g10/helptext.c:177 +#: g10/helptext.c:183 msgid "detached_signature.filename" msgstr "detached_signature.filename" -#: g10/helptext.c:181 +#: g10/helptext.c:187 msgid "openfile.overwrite.okay" msgstr "openfile.overwrite.okay" -#: g10/helptext.c:195 +#: g10/helptext.c:201 msgid "No help available" msgstr "Nessun aiuto disponibile" -#: g10/helptext.c:207 +#: g10/helptext.c:213 #, c-format msgid "No help available for '%s'" msgstr "Nessun aiuto disponibile per '%s'" diff --git a/po/pt_BR.po b/po/pt_BR.po index 8cfa7ec25..e5431c181 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"POT-Creation-Date: 1998-12-08 14:48+0100\n" +"POT-Creation-Date: 1998-12-10 20:11+0100\n" "Content-Type: text/plain; charset=iso-8859-1\n" "Date: 1998-11-20 23:46:36-0200\n" "From: Thiago Jung Bauermann <[email protected]>\n" @@ -210,14 +210,14 @@ msgstr "... isto � um bug (%s:%d:%s)\n" msgid "you found a bug ... (%s:%d)\n" msgstr "voc� encontrou um bug ... (%s:%d)\n" -#: cipher/random.c:379 +#: cipher/random.c:412 msgid "WARNING: using insecure random number generator!!\n" msgstr "AVISO: usando gerador de n�meros aleat�rios inseguro!\n" -#: cipher/random.c:380 +#: cipher/random.c:413 msgid "" "The random number generator is only a kludge to let\n" -"it compile - it is in no way a strong RNG!\n" +"it run - it is in no way a strong RNG!\n" "\n" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" "\n" @@ -228,7 +228,7 @@ msgstr "" "N�O USE NENHUM DADO GERADO POR ESTE PROGRAMA!\n" "\n" -#: cipher/rndlinux.c:154 +#: cipher/rndlinux.c:116 #, c-format msgid "" "\n" @@ -240,7 +240,7 @@ msgstr "" "para que o sistema possa coletar mais entropia!\n" "(S�o necess�rios mais %d bytes)\n" -#: g10/g10.c:158 +#: g10/g10.c:159 msgid "" "@Commands:\n" " " @@ -248,123 +248,123 @@ msgstr "" "@Comandos:\n" " " -#: g10/g10.c:161 +#: g10/g10.c:162 msgid "|[file]|make a signature" msgstr "|[arquivo]|faz uma assinatura" -#: g10/g10.c:162 +#: g10/g10.c:163 msgid "|[file]|make a clear text signature" msgstr "|[arquivo]|faz uma assinatura em texto puro" -#: g10/g10.c:163 +#: g10/g10.c:164 msgid "make a detached signature" msgstr "faz uma assinatura separada" -#: g10/g10.c:164 +#: g10/g10.c:165 msgid "encrypt data" msgstr "codifica dados" -#: g10/g10.c:165 +#: g10/g10.c:166 msgid "encryption only with symmetric cipher" msgstr "codifica apenas com criptografia sim�trica" -#: g10/g10.c:166 +#: g10/g10.c:167 msgid "store only" msgstr "apenas armazena" -#: g10/g10.c:167 +#: g10/g10.c:168 msgid "decrypt data (default)" msgstr "decodifica dados (padr�o)" -#: g10/g10.c:168 +#: g10/g10.c:169 msgid "verify a signature" msgstr "verifica uma assinatura" -#: g10/g10.c:170 +#: g10/g10.c:171 msgid "list keys" msgstr "lista as chaves" -#: g10/g10.c:171 +#: g10/g10.c:172 msgid "list keys and signatures" msgstr "lista as chaves e as assinaturas" -#: g10/g10.c:172 +#: g10/g10.c:173 msgid "check key signatures" msgstr "confere as assinaturas das chaves" -#: g10/g10.c:173 +#: g10/g10.c:174 msgid "list keys and fingerprints" msgstr "lista as chaves e as impress�es digitais" -#: g10/g10.c:174 +#: g10/g10.c:175 msgid "list secret keys" msgstr "lista as chaves secretas" -#: g10/g10.c:176 +#: g10/g10.c:177 msgid "generate a new key pair" msgstr "gera um novo par de chaves" -#: g10/g10.c:178 +#: g10/g10.c:179 msgid "remove key from the public keyring" msgstr "remove a chave do anel de chaves p�blico" -#: g10/g10.c:180 +#: g10/g10.c:181 msgid "sign or edit a key" msgstr "assina ou edita uma chave" -#: g10/g10.c:181 +#: g10/g10.c:182 msgid "generate a revocation certificate" msgstr "gera um certificado de revoga��o" -#: g10/g10.c:183 +#: g10/g10.c:184 msgid "export keys" msgstr "exporta as chaves" -#: g10/g10.c:185 +#: g10/g10.c:187 msgid "import/merge keys" msgstr "importa/funde as chaves" -#: g10/g10.c:187 +#: g10/g10.c:189 msgid "list only the sequence of packets" msgstr "lista apenas as seq��ncias de pacotes" -#: g10/g10.c:190 +#: g10/g10.c:192 msgid "export the ownertrust values" msgstr "exporta os valores de confian�a" -#: g10/g10.c:192 +#: g10/g10.c:194 msgid "import ownertrust values" msgstr "importa os valores de confian�a" -#: g10/g10.c:194 +#: g10/g10.c:196 msgid "|[NAMES]|update the trust database" msgstr "|[NOMES]|atualiza o banco de dados de confian�a" -#: g10/g10.c:196 +#: g10/g10.c:198 msgid "|[NAMES]|check the trust database" msgstr "|[NOMES]|confere o banco de dados de confian�a" -#: g10/g10.c:197 +#: g10/g10.c:199 msgid "fix a corrupted trust database" msgstr "conserta um banco de dados de confian�a danificado" -#: g10/g10.c:198 +#: g10/g10.c:200 msgid "De-Armor a file or stdin" msgstr "Retira a armadura de um arquivo ou \"stdin\"" -#: g10/g10.c:199 +#: g10/g10.c:201 msgid "En-Armor a file or stdin" msgstr "Cria armadura para um arquivo ou \"stdin\"" -#: g10/g10.c:200 +#: g10/g10.c:202 msgid "|algo [files]|print message digests" msgstr "|algo [arquivos]|imprime \"digests\" de mensagens" -#: g10/g10.c:201 +#: g10/g10.c:203 msgid "print all message digests" msgstr "imprime todos os \"digests\" de mensagens" -#: g10/g10.c:208 +#: g10/g10.c:210 msgid "" "@\n" "Options:\n" @@ -374,145 +374,145 @@ msgstr "" "Op��es:\n" " " -#: g10/g10.c:210 +#: g10/g10.c:212 msgid "create ascii armored output" msgstr "cria uma sa�da ascii com armadura" -#: g10/g10.c:212 +#: g10/g10.c:214 msgid "use this user-id to sign or decrypt" msgstr "usa este identificador de usu�rio para assinar ou decodificar" -#: g10/g10.c:213 +#: g10/g10.c:215 msgid "use this user-id for encryption" msgstr "usa este identificador de usu�rio para codificar" -#: g10/g10.c:214 +#: g10/g10.c:216 msgid "|N|set compress level N (0 disables)" msgstr "|N|estabelece n�vel de compress�o N (0 desabilita)" -#: g10/g10.c:216 +#: g10/g10.c:218 msgid "use canonical text mode" msgstr "usa modo de texto can�nico" -#: g10/g10.c:218 +#: g10/g10.c:220 msgid "use as output file" msgstr "usa como arquivo de sa�da" -#: g10/g10.c:219 +#: g10/g10.c:221 msgid "verbose" msgstr "prolixo" -#: g10/g10.c:220 +#: g10/g10.c:222 msgid "be somewhat more quiet" msgstr "ser mais silencioso" -#: g10/g10.c:221 +#: g10/g10.c:223 msgid "force v3 signatures" msgstr "for�a assinaturas v3" #. { oDryRun, "dry-run", 0, N_("do not make any changes") }, -#: g10/g10.c:223 +#: g10/g10.c:225 msgid "batch mode: never ask" msgstr "processo de lote: nunca perguntar" -#: g10/g10.c:224 +#: g10/g10.c:226 msgid "assume yes on most questions" msgstr "assumir sim para a maioria das perguntas" -#: g10/g10.c:225 +#: g10/g10.c:227 msgid "assume no on most questions" msgstr "assumir n�o para a maioria das perguntas" -#: g10/g10.c:226 +#: g10/g10.c:228 msgid "add this keyring to the list of keyrings" msgstr "adiciona este anel de chaves � lista de an�is de chaves" -#: g10/g10.c:227 +#: g10/g10.c:229 msgid "add this secret keyring to the list" msgstr "adiciona este anel de chaves secreto � lista" -#: g10/g10.c:228 +#: g10/g10.c:230 msgid "|NAME|use NAME as default secret key" msgstr "|NOME|usa NOME como chave secreta padr�o" -#: g10/g10.c:229 +#: g10/g10.c:231 #, fuzzy msgid "|NAME|set terminal charset to NAME" msgstr "|NOME| estabelece mapa de caracteres do terminal para NOME" -#: g10/g10.c:230 +#: g10/g10.c:232 msgid "read options from file" msgstr "l� op��es do arquivo" -#: g10/g10.c:232 +#: g10/g10.c:234 msgid "set debugging flags" msgstr "estabelece par�metros de depura��o" -#: g10/g10.c:233 +#: g10/g10.c:235 msgid "enable full debugging" msgstr "habilita depura��o completa" -#: g10/g10.c:234 +#: g10/g10.c:236 msgid "|FD|write status info to this FD" msgstr "|DA|escreve informa��es de status para este DA" -#: g10/g10.c:235 +#: g10/g10.c:237 msgid "do not write comment packets" msgstr "n�o escreve pacotes de coment�rio" -#: g10/g10.c:236 +#: g10/g10.c:238 msgid "(default is 1)" msgstr "(o padr�o � 1)" -#: g10/g10.c:237 +#: g10/g10.c:239 msgid "(default is 3)" msgstr "(o padr�o � 3)" -#: g10/g10.c:239 +#: g10/g10.c:241 msgid "|KEYID|ulimately trust this key" msgstr "" -#: g10/g10.c:240 +#: g10/g10.c:242 msgid "|FILE|load extension module FILE" msgstr "|ARQUIVO|carrega m�dulo de extens�o ARQUIVO" -#: g10/g10.c:241 +#: g10/g10.c:243 msgid "emulate the mode described in RFC1991" msgstr "emula o modo descrito no RFC1991" -#: g10/g10.c:242 +#: g10/g10.c:244 msgid "|N|use passphrase mode N" msgstr "|N|usa frase secreta modo N" -#: g10/g10.c:244 +#: g10/g10.c:246 msgid "|NAME|use message digest algorithm NAME for passphrases" msgstr "" "|NOME|usa algoritmo de \"digest\" de mensagens NOME para\n" "frases secretas" -#: g10/g10.c:246 +#: g10/g10.c:248 msgid "|NAME|use cipher algorithm NAME for passphrases" msgstr "" "|NOME|usa algoritmo de criptografia NOME para\n" "frases secretas" -#: g10/g10.c:248 +#: g10/g10.c:250 msgid "|NAME|use cipher algorithm NAME" msgstr "|NOME|usa algoritmo de criptografia NOME" -#: g10/g10.c:249 +#: g10/g10.c:251 msgid "|NAME|use message digest algorithm NAME" msgstr "|NOME|usa algoritmo de \"digest\" de mensagens NOME" -#: g10/g10.c:250 +#: g10/g10.c:252 msgid "|N|use compress algorithm N" msgstr "|N|usa algoritmo de compress�o N" -#: g10/g10.c:251 +#: g10/g10.c:253 msgid "throw keyid field of encrypted packets" msgstr "elimina o campo keyid dos pacotes codificados" -#: g10/g10.c:259 +#: g10/g10.c:261 msgid "" "@\n" "Examples:\n" @@ -532,19 +532,19 @@ msgstr "" " --list-keys [nomes] mostra chaves\n" " --fingerprint [nomes] mostra impress�es digitais\n" -#: g10/g10.c:337 +#: g10/g10.c:339 msgid "Please report bugs to <[email protected]>.\n" msgstr "Por favor comunique bugs para <[email protected]>.\n" -#: g10/g10.c:342 +#: g10/g10.c:344 msgid "Usage: gpgm [options] [files] (-h for help)" msgstr "Uso: gpgm [op��es] [arquivos] (-h para ajuda)" -#: g10/g10.c:344 +#: g10/g10.c:346 msgid "Usage: gpg [options] [files] (-h for help)" msgstr "Uso: gpg [op��es] [arquivos] (-h para ajuda)" -#: g10/g10.c:349 +#: g10/g10.c:351 msgid "" "Syntax: gpgm [options] [files]\n" "GnuPG maintenance utility\n" @@ -552,7 +552,7 @@ msgstr "" "Sintaxe: gpgm [op��es] [arquivos]\n" "Utilit�rio de manuten��o do GnuPG\n" -#: g10/g10.c:352 +#: g10/g10.c:354 msgid "" "Syntax: gpg [options] [files]\n" "sign, check, encrypt or decrypt\n" @@ -562,7 +562,7 @@ msgstr "" "assina, verifica, codifica ou decodifica\n" "a opera��o padr�o depende dos dados de entrada\n" -#: g10/g10.c:358 +#: g10/g10.c:360 msgid "" "\n" "Supported algorithms:\n" @@ -570,161 +570,153 @@ msgstr "" "\n" "Algoritmos suportados:\n" -#: g10/g10.c:433 +#: g10/g10.c:435 msgid "usage: gpgm [options] " msgstr "Uso: gpgm [op��es] " -#: g10/g10.c:435 +#: g10/g10.c:437 msgid "usage: gpg [options] " msgstr "uso: gpg [op��es] " -#: g10/g10.c:476 +#: g10/g10.c:478 msgid "conflicting commands\n" msgstr "comandos conflitantes\n" -#: g10/g10.c:614 +#: g10/g10.c:616 #, c-format msgid "NOTE: no default option file '%s'\n" msgstr "NOTA: arquivo de op��es padr�o '%s' inexistente\n" -#: g10/g10.c:618 +#: g10/g10.c:620 #, c-format msgid "option file '%s': %s\n" msgstr "arquivo de op��es '%s': %s\n" -#: g10/g10.c:625 +#: g10/g10.c:627 #, c-format msgid "reading options from '%s'\n" msgstr "lendo op��es de '%s'\n" -#: g10/g10.c:773 +#: g10/g10.c:776 #, c-format msgid "%s is not a valid character set\n" msgstr "%s n�o � um mapa de caracteres v�lido\n" -#: g10/g10.c:807 g10/g10.c:819 +#: g10/g10.c:810 g10/g10.c:822 msgid "selected cipher algorithm is invalid\n" msgstr "algoritmo de criptografia selecionado n�o � v�lido\n" -#: g10/g10.c:813 g10/g10.c:825 +#: g10/g10.c:816 g10/g10.c:828 msgid "selected digest algorithm is invalid\n" msgstr "algoritmo de \"digest\" selecionado n�o � v�lido\n" -#: g10/g10.c:828 +#: g10/g10.c:831 #, c-format msgid "compress algorithm must be in range %d..%d\n" msgstr "algoritmo de compress�o deve estar na faixa %d..%d\n" -#: g10/g10.c:830 +#: g10/g10.c:833 msgid "completes-needed must be greater than 0\n" msgstr "completes-needed deve ser maior que 0\n" -#: g10/g10.c:832 +#: g10/g10.c:835 msgid "marginals-needed must be greater than 1\n" msgstr "marginals-needed deve ser maior que 1\n" -#: g10/g10.c:834 +#: g10/g10.c:837 msgid "max-cert-depth must be in range 1 to 255\n" msgstr "max-cert-depth deve estar na faixa 1 a 255\n" -#: g10/g10.c:837 +#: g10/g10.c:840 msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" msgstr "NOTA: o modo S2K simples (0) n�o � recomend�vel\n" -#: g10/g10.c:841 +#: g10/g10.c:844 msgid "invalid S2K mode; must be 0, 1 or 3\n" msgstr "modo S2K inv�lido: deve ser 0, 1 ou 3\n" -#: g10/g10.c:924 +#: g10/g10.c:927 #, c-format msgid "failed to initialize the TrustDB: %s\n" msgstr "falha ao inicializar o banco de dados de confian�a: %s\n" -#: g10/g10.c:930 +#: g10/g10.c:933 msgid "--store [filename]" msgstr "--store [nome_do_arquivo]" -#: g10/g10.c:938 +#: g10/g10.c:941 msgid "--symmetric [filename]" msgstr "--symmetric [nome_do_arquivo]" -#: g10/g10.c:946 +#: g10/g10.c:949 msgid "--encrypt [filename]" msgstr "--encrypt [nome_do_arquivo]" -#: g10/g10.c:959 +#: g10/g10.c:962 msgid "--sign [filename]" msgstr "--sign [nome_do_arquivo]" -#: g10/g10.c:972 +#: g10/g10.c:975 msgid "--sign --encrypt [filename]" msgstr "--sign --encrypt [nome_do_arquivo]" -#: g10/g10.c:986 +#: g10/g10.c:989 msgid "--clearsign [filename]" msgstr "--clearsign [nome_do_arquivo]" -#: g10/g10.c:998 +#: g10/g10.c:1001 msgid "--decrypt [filename]" msgstr "--decrypt [nome_do_arquivo]" -#: g10/g10.c:1007 +#: g10/g10.c:1010 msgid "--edit-key username [commands]" msgstr "--edit-key nome_do_usu�rio [comandos]" -#: g10/g10.c:1023 +#: g10/g10.c:1026 msgid "--delete-secret-key username" msgstr "--delete-secret-key nome_do_usu�rio" -#: g10/g10.c:1026 +#: g10/g10.c:1029 msgid "--delete-key username" msgstr "--delete-key nome_do_usu�rio" -#: g10/encode.c:216 g10/g10.c:1049 g10/sign.c:301 +#: g10/encode.c:216 g10/g10.c:1052 g10/sign.c:301 #, c-format msgid "can't open %s: %s\n" msgstr "imposs�vel abrir %s: %s\n" -#: g10/g10.c:1060 +#: g10/g10.c:1063 msgid "-k[v][v][v][c] [userid] [keyring]" msgstr "-k[v][v][v][c] [id_do_usu�rio] [anel_de_chaves]" -#: g10/g10.c:1116 +#: g10/g10.c:1120 #, c-format msgid "dearmoring failed: %s\n" msgstr "retirada de armadura falhou: %s\n" -#: g10/g10.c:1124 +#: g10/g10.c:1128 #, c-format msgid "enarmoring failed: %s\n" msgstr "cria��o de armadura falhou: %s\n" -#: g10/g10.c:1190 +#: g10/g10.c:1194 #, c-format msgid "invalid hash algorithm '%s'\n" msgstr "algoritmo de distribui��o inv�lido '%s'\n" -#: g10/g10.c:1269 +#: g10/g10.c:1273 msgid "[filename]" msgstr "[nome_do_arquivo]" -#: g10/g10.c:1273 +#: g10/g10.c:1277 msgid "Go ahead and type your message ...\n" msgstr "V� em frente e digite sua mensagem ...\n" -#: g10/decrypt.c:59 g10/g10.c:1276 g10/verify.c:66 +#: g10/decrypt.c:59 g10/g10.c:1280 g10/verify.c:66 #, c-format msgid "can't open '%s'\n" msgstr "imposs�vel abrir '%s'\n" -#: g10/g10.c:1325 -msgid "" -"RSA keys are deprecated; please consider creating a new key and use this key " -"in the future\n" -msgstr "" -"Chaves RSA n�o s�o recomend�veis; por favor considere criar uma nova chave e " -"us�-la no futuro\n" - #: g10/armor.c:344 g10/armor.c:391 msgid "armor header: " msgstr "cabe�alho de armadura: " @@ -903,7 +895,7 @@ msgid "This key probably belongs to the owner\n" msgstr "Esta chave provavelmente pertence ao dono\n" #: g10/pkclist.c:305 -msgid "This key belongs to us (we have the secret key)\n" +msgid "This key belongs to us\n" msgstr "Esta chave pertence a n�s (n�s temos a chave secreta)\n" #: g10/pkclist.c:330 @@ -1009,8 +1001,8 @@ msgstr " (%d) DSA e ElGamal (padr�o)\n" #: g10/keygen.c:391 #, c-format -msgid " (%d) ElGamal (sign and encrypt)\n" -msgstr " (%d) ElGamal (assinatura e criptografia)\n" +msgid " (%d) DSA (sign only)\n" +msgstr " (%d) DSA (apenas assinatura)\n" #: g10/keygen.c:393 #, c-format @@ -1019,23 +1011,28 @@ msgstr " (%d) ElGamal (apenas criptografia)\n" #: g10/keygen.c:394 #, c-format -msgid " (%d) DSA (sign only)\n" -msgstr " (%d) DSA (apenas assinatura)\n" +msgid " (%d) ElGamal (sign and encrypt)\n" +msgstr " (%d) ElGamal (assinatura e criptografia)\n" -#: g10/keygen.c:395 +#: g10/keygen.c:396 #, c-format msgid " (%d) ElGamal in a v3 packet\n" msgstr " (%d) ElGamal em um pacote v3\n" -#: g10/keygen.c:399 +#: g10/keygen.c:401 msgid "Your selection? " msgstr "Sua op��o? " -#: g10/keygen.c:425 +#: g10/keygen.c:411 +#, fuzzy +msgid "Do you really want to create a sign and encrypt key? " +msgstr "Voc� realmente quer deletar as chaves selecionadas? " + +#: g10/keygen.c:432 msgid "Invalid selection.\n" msgstr "Op��o inv�lida.\n" -#: g10/keygen.c:437 +#: g10/keygen.c:444 #, c-format msgid "" "About to generate a new %s keypair.\n" @@ -1048,19 +1045,19 @@ msgstr "" " tamanho padr�o � 1024 bits\n" " tamanho m�ximo sugerido � 2048 bits\n" -#: g10/keygen.c:444 +#: g10/keygen.c:451 msgid "What keysize do you want? (1024) " msgstr "Que tamanho de chave voc� quer? (1024) " -#: g10/keygen.c:449 +#: g10/keygen.c:456 msgid "DSA only allows keysizes from 512 to 1024\n" msgstr "DSA permite apenas tamanhos de 512 a 1024\n" -#: g10/keygen.c:451 +#: g10/keygen.c:458 msgid "keysize too small; 768 is smallest value allowed.\n" msgstr "tamanho muito pequeno; 768 � o valor m�nimo permitido.\n" -#: g10/keygen.c:454 +#: g10/keygen.c:461 msgid "" "Keysizes larger than 2048 are not suggested because\n" "computations take REALLY long!\n" @@ -1068,11 +1065,11 @@ msgstr "" "Tamanhos de chave maiores que 2048 n�o s�o recomendados\n" "porque o tempo de computa��o � REALMENTE longo!\n" -#: g10/keygen.c:457 +#: g10/keygen.c:464 msgid "Are you sure that you want this keysize? " msgstr "Voc� tem certeza de que quer este tamanho de chave? " -#: g10/keygen.c:458 +#: g10/keygen.c:465 msgid "" "Okay, but keep in mind that your monitor and keyboard radiation is also very " "vulnerable to attacks!\n" @@ -1080,21 +1077,21 @@ msgstr "" "Tudo bem, mas tenha em mente que a radia��o de seu monitor e teclado tamb�m " "� vulner�vel a ataques!\n" -#: g10/keygen.c:466 +#: g10/keygen.c:473 msgid "Do you really need such a large keysize? " msgstr "Voc� realmente precisa de uma chave t�o grande? " -#: g10/keygen.c:472 +#: g10/keygen.c:479 #, c-format msgid "Requested keysize is %u bits\n" msgstr "O tamanho de chave pedido � %u bits\n" -#: g10/keygen.c:475 g10/keygen.c:479 +#: g10/keygen.c:482 g10/keygen.c:486 #, c-format msgid "rounded up to %u bits\n" msgstr "arredondado para %u bits\n" -#: g10/keygen.c:492 +#: g10/keygen.c:499 msgid "" "Please specify how long the key should be valid.\n" " 0 = key does not expire\n" @@ -1110,29 +1107,29 @@ msgstr "" " <n>m = chave expira em n meses\n" " <n>y = chave expira em n anos\n" -#: g10/keygen.c:507 +#: g10/keygen.c:514 msgid "Key is valid for? (0) " msgstr "A chave � valida por? (0) " -#: g10/keygen.c:518 +#: g10/keygen.c:525 msgid "invalid value\n" msgstr "valor inv�lido\n" -#: g10/keygen.c:523 +#: g10/keygen.c:530 msgid "Key does not expire at all\n" msgstr "A chave n�o expira nunca\n" #. print the date when the key expires -#: g10/keygen.c:529 +#: g10/keygen.c:536 #, c-format msgid "Key expires at %s\n" msgstr "A chave expira em %s\n" -#: g10/keygen.c:535 +#: g10/keygen.c:542 msgid "Is this correct (y/n)? " msgstr "Est� correto (s/n)? " -#: g10/keygen.c:577 +#: g10/keygen.c:584 msgid "" "\n" "You need a User-ID to identify your key; the software constructs the user " @@ -1148,39 +1145,39 @@ msgstr "" " \"Heinrich Heine (Der Dichter) <[email protected]>\"\n" "\n" -#: g10/keygen.c:588 +#: g10/keygen.c:595 msgid "Real name: " msgstr "Nome completo: " -#: g10/keygen.c:592 +#: g10/keygen.c:599 msgid "Invalid character in name\n" msgstr "Caractere inv�lido no nome\n" -#: g10/keygen.c:594 +#: g10/keygen.c:601 msgid "Name may not start with a digit\n" msgstr "O nome n�o deve come�ar com um d�gito\n" -#: g10/keygen.c:596 +#: g10/keygen.c:603 msgid "Name must be at least 5 characters long\n" msgstr "O nome deve ter pelo menos 5 caracteres\n" -#: g10/keygen.c:604 +#: g10/keygen.c:611 msgid "Email address: " msgstr "Endere�o de correio eletr�nico: " -#: g10/keygen.c:616 +#: g10/keygen.c:623 msgid "Not a valid email address\n" msgstr "Endere�o eletr�nico inv�lido\n" -#: g10/keygen.c:624 +#: g10/keygen.c:631 msgid "Comment: " msgstr "Coment�rio: " -#: g10/keygen.c:630 +#: g10/keygen.c:637 msgid "Invalid character in comment\n" msgstr "Caractere inv�lido no coment�rio\n" -#: g10/keygen.c:650 +#: g10/keygen.c:657 #, c-format msgid "" "You selected this USER-ID:\n" @@ -1191,15 +1188,15 @@ msgstr "" " \"%s\"\n" "\n" -#: g10/keygen.c:653 +#: g10/keygen.c:660 msgid "NnCcEeOoQq" msgstr "NnCcEeVvSs" -#: g10/keygen.c:663 +#: g10/keygen.c:670 msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? " msgstr "Muda (N)ome, (C)oment�rio, (E)ndere�o ou (V)�lido/(S)air? " -#: g10/keygen.c:715 +#: g10/keygen.c:722 msgid "" "You need a Passphrase to protect your secret key.\n" "\n" @@ -1207,11 +1204,11 @@ msgstr "" "Voc� precisa de uma frase secreta para proteger sua chave.\n" "\n" -#: g10/keyedit.c:389 g10/keygen.c:723 +#: g10/keyedit.c:389 g10/keygen.c:730 msgid "passphrase not correctly repeated; try again.\n" msgstr "A frase secreta n�o foi repetida corretamente; tente outra vez.\n" -#: g10/keygen.c:729 +#: g10/keygen.c:736 msgid "" "You don't want a passphrase - this is probably a *bad* idea!\n" "I will do it anyway. You can change your passphrase at any time,\n" @@ -1223,7 +1220,7 @@ msgstr "" "qualquer hora, usando este programa com a op��o \"--edit-key\".\n" "\n" -#: g10/keygen.c:750 +#: g10/keygen.c:757 msgid "" "We need to generate a lot of random bytes. It is a good idea to perform\n" "some other action (work in another window, move the mouse, utilize the\n" @@ -1237,33 +1234,33 @@ msgstr "" "aleat�rios\n" "uma chance melhor de conseguir entropia suficiente.\n" -#: g10/keygen.c:820 +#: g10/keygen.c:827 msgid "Key generation can only be used in interactive mode\n" msgstr "A gera��o de chaves s� pode ser feita em modo interativo\n" -#: g10/keygen.c:828 +#: g10/keygen.c:835 msgid "DSA keypair will have 1024 bits.\n" msgstr "O par de chaves DSA ter� 1024 bits.\n" -#: g10/keygen.c:834 +#: g10/keygen.c:841 msgid "Key generation cancelled.\n" msgstr "Gera��o de chaves cancelada.\n" -#: g10/keygen.c:844 +#: g10/keygen.c:851 #, c-format msgid "writing public certificate to '%s'\n" msgstr "escrevendo certificado p�blico para '%s'\n" -#: g10/keygen.c:845 +#: g10/keygen.c:852 #, c-format msgid "writing secret certificate to '%s'\n" msgstr "escrevendo certificado privado para '%s'\n" -#: g10/keygen.c:922 +#: g10/keygen.c:929 msgid "public and secret key created and signed.\n" msgstr "chaves p�blica e privada criadas e assinadas.\n" -#: g10/keygen.c:924 +#: g10/keygen.c:931 msgid "" "Note that this key cannot be used for encryption. You may want to use\n" "the command \"--add-key\" to generate a secondary key for this purpose.\n" @@ -1272,12 +1269,12 @@ msgstr "" "o comando \"--add-key\" para gerar uma chave secund�ria para esse " "prop�sito.\n" -#: g10/keygen.c:938 g10/keygen.c:1023 +#: g10/keygen.c:945 g10/keygen.c:1030 #, c-format msgid "Key generation failed: %s\n" msgstr "A gera��o de chaves falhou: %s\n" -#: g10/keygen.c:1001 +#: g10/keygen.c:1008 msgid "Really create? " msgstr "Realmente criar? " @@ -1303,11 +1300,26 @@ msgid "reading from '%s'\n" msgstr "lendo de '%s'\n" #: g10/encode.c:397 -#, c-format -msgid "%s encrypted for: %s\n" +#, fuzzy, c-format +msgid "%s/%s encrypted for: %s\n" msgstr "%s codificado para: %s\n" -#: g10/export.c:162 +#: g10/export.c:114 +#, fuzzy, c-format +msgid "%s: user not found: %s\n" +msgstr "%s: usu�rio n�o encontrado\n" + +#: g10/export.c:123 +#, fuzzy, c-format +msgid "certificate read problem: %s\n" +msgstr "erro de leitura do usu�rio '%s': %s\n" + +#: g10/export.c:132 +#, fuzzy, c-format +msgid "key %08lX: not a rfc2440 key - skipped\n" +msgstr "chave %08lX: chave secreta sem chave p�blica - ignorada\n" + +#: g10/export.c:174 msgid "WARNING: nothing exported\n" msgstr "AVISO: nada exportado\n" @@ -1422,7 +1434,7 @@ msgstr "chave %08lX: chave p�blica n�o encontrada: %s\n" msgid "no default public keyring\n" msgstr "sem anel de chaves p�blico padr�o\n" -#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:563 +#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:569 #, c-format msgid "writing to '%s'\n" msgstr "escrevendo para '%s'\n" @@ -2049,6 +2061,22 @@ msgstr "imposs�vel desabilitar core dumps: %s\n" msgid "WARNING: Program may create a core file!\n" msgstr "AVISO: O programa pode criar um arquivo core!\n" +#: g10/misc.c:198 +msgid "Experimental algorithms should not be used!\n" +msgstr "" + +#: g10/misc.c:212 +msgid "" +"RSA keys are deprecated; please consider creating a new key and use this key " +"in the future\n" +msgstr "" +"Chaves RSA n�o s�o recomend�veis; por favor considere criar uma nova chave e " +"us�-la no futuro\n" + +#: g10/misc.c:233 +msgid "This cipher algorithm is depreciated; please use a more standard one!\n" +msgstr "" + #: g10/parse-packet.c:109 #, c-format msgid "can't handle public key algorithm %d\n" @@ -2121,7 +2149,7 @@ msgstr "algoritmo de prote��o %d n�o � suportado\n" msgid "Invalid passphrase; please try again ...\n" msgstr "Frase secreta inv�lida; por favor tente novamente ...\n" -#: g10/seckey-cert.c:215 +#: g10/seckey-cert.c:216 msgid "WARNING: Weak key detected - please change passphrase again.\n" msgstr "" "AVISO: Chave fraca detectada - por favor mude a frase secreta novamente\n" @@ -2147,7 +2175,7 @@ msgstr "NOTA: chave de assinatura expirou %s\n" msgid "%s signature from: %s\n" msgstr "%s assinatura de: %s\n" -#: g10/sign.c:200 g10/sign.c:558 +#: g10/sign.c:200 g10/sign.c:564 #, c-format msgid "can't create %s: %s\n" msgstr "imposs�vel criar %s: %s\n" @@ -2937,99 +2965,103 @@ msgstr "" msgid "keygen.algo" msgstr "" -#: g10/helptext.c:80 +#: g10/helptext.c:79 +msgid "keygen.algo.elg_se" +msgstr "" + +#: g10/helptext.c:86 msgid "keygen.size" msgstr "" -#: g10/helptext.c:84 +#: g10/helptext.c:90 msgid "keygen.size.huge.okay" msgstr "" -#: g10/helptext.c:89 +#: g10/helptext.c:95 msgid "keygen.size.large.okay" msgstr "" -#: g10/helptext.c:94 +#: g10/helptext.c:100 msgid "keygen.valid" msgstr "" -#: g10/helptext.c:98 +#: g10/helptext.c:104 msgid "keygen.valid.okay" msgstr "" -#: g10/helptext.c:103 +#: g10/helptext.c:109 msgid "keygen.name" msgstr "" -#: g10/helptext.c:108 +#: g10/helptext.c:114 msgid "keygen.email" msgstr "" -#: g10/helptext.c:112 +#: g10/helptext.c:118 msgid "keygen.comment" msgstr "" -#: g10/helptext.c:117 +#: g10/helptext.c:123 msgid "keygen.userid.cmd" msgstr "" -#: g10/helptext.c:126 +#: g10/helptext.c:132 msgid "keygen.sub.okay" msgstr "" -#: g10/helptext.c:130 +#: g10/helptext.c:136 msgid "sign_uid.okay" msgstr "" -#: g10/helptext.c:135 +#: g10/helptext.c:141 msgid "change_passwd.empty.okay" msgstr "" -#: g10/helptext.c:140 +#: g10/helptext.c:146 msgid "keyedit.cmd" msgstr "" -#: g10/helptext.c:144 +#: g10/helptext.c:150 msgid "keyedit.save.okay" msgstr "" -#: g10/helptext.c:149 +#: g10/helptext.c:155 msgid "keyedit.cancel.okay" msgstr "" -#: g10/helptext.c:153 +#: g10/helptext.c:159 msgid "keyedit.sign_all.okay" msgstr "" -#: g10/helptext.c:157 +#: g10/helptext.c:163 msgid "keyedit.remove.uid.okay" msgstr "" -#: g10/helptext.c:162 +#: g10/helptext.c:168 msgid "keyedit.remove.subkey.okay" msgstr "" -#: g10/helptext.c:166 +#: g10/helptext.c:172 msgid "passphrase.enter" msgstr "" -#: g10/helptext.c:173 +#: g10/helptext.c:179 msgid "passphrase.repeat" msgstr "" -#: g10/helptext.c:177 +#: g10/helptext.c:183 msgid "detached_signature.filename" msgstr "" -#: g10/helptext.c:181 +#: g10/helptext.c:187 msgid "openfile.overwrite.okay" msgstr "" -#: g10/helptext.c:195 +#: g10/helptext.c:201 msgid "No help available" msgstr "Nenhuma ajuda dispon�vel" -#: g10/helptext.c:207 +#: g10/helptext.c:213 #, c-format msgid "No help available for '%s'" msgstr "Nenhuma ajuda dispon�vel para '%s'" @@ -9,7 +9,7 @@ # QingLong <qinglong@Bolizm> (couldn't send an email to let you know) msgid "" msgstr "" -"POT-Creation-Date: 1998-12-08 14:48+0100\n" +"POT-Creation-Date: 1998-12-10 20:11+0100\n" "Content-Type: text/plain; charset=\n" "Date: 1998-01-26 22:08:36+0100\n" "From: Gregory Steuck <[email protected]>\n" @@ -218,15 +218,15 @@ msgstr "��-�� ... ������ � ��������� (%s:%d:%s)\n" msgid "you found a bug ... (%s:%d)\n" msgstr "�� ����� ������ � ��������� ... (%s:%d)\n" -#: cipher/random.c:379 +#: cipher/random.c:412 #, fuzzy msgid "WARNING: using insecure random number generator!!\n" msgstr "��������: ������������ ���������� ��������� ��������� �����!\n" -#: cipher/random.c:380 +#: cipher/random.c:413 msgid "" "The random number generator is only a kludge to let\n" -"it compile - it is in no way a strong RNG!\n" +"it run - it is in no way a strong RNG!\n" "\n" "DON'T USE ANY DATA GENERATED BY THIS PROGRAM!!\n" "\n" @@ -237,7 +237,7 @@ msgstr "" "�� ����������� ������� ���������� ���� ����������!\n" "\n" -#: cipher/rndlinux.c:154 +#: cipher/rndlinux.c:116 #, c-format msgid "" "\n" @@ -248,7 +248,7 @@ msgstr "" "������������ ��������� ������. ����������, ��������� ���-������, �����\n" "�� ����� ������� �������������� ��������� �����! (����� ��� %d ����)\n" -#: g10/g10.c:158 +#: g10/g10.c:159 msgid "" "@Commands:\n" " " @@ -256,128 +256,128 @@ msgstr "" "@�������:\n" " " -#: g10/g10.c:161 +#: g10/g10.c:162 #, fuzzy msgid "|[file]|make a signature" msgstr "|[����]|������� �������" -#: g10/g10.c:162 +#: g10/g10.c:163 #, fuzzy msgid "|[file]|make a clear text signature" msgstr "|[����]|������� ��������� �������" -#: g10/g10.c:163 +#: g10/g10.c:164 msgid "make a detached signature" msgstr "������� ��������� �������" -#: g10/g10.c:164 +#: g10/g10.c:165 msgid "encrypt data" msgstr "����������� ������" -#: g10/g10.c:165 +#: g10/g10.c:166 msgid "encryption only with symmetric cipher" msgstr "����������� ������������ ����������" -#: g10/g10.c:166 +#: g10/g10.c:167 msgid "store only" msgstr "������ ���������" -#: g10/g10.c:167 +#: g10/g10.c:168 msgid "decrypt data (default)" msgstr "������������ ������ (�� ���������)" -#: g10/g10.c:168 +#: g10/g10.c:169 msgid "verify a signature" msgstr "��������� �������" -#: g10/g10.c:170 +#: g10/g10.c:171 msgid "list keys" msgstr "������ ������" -#: g10/g10.c:171 +#: g10/g10.c:172 msgid "list keys and signatures" msgstr "������ ������ � ��������" -#: g10/g10.c:172 +#: g10/g10.c:173 msgid "check key signatures" msgstr "��������� ������� �� �����" -#: g10/g10.c:173 +#: g10/g10.c:174 msgid "list keys and fingerprints" msgstr "������ ������ � �� \"����������� �������\"" -#: g10/g10.c:174 +#: g10/g10.c:175 msgid "list secret keys" msgstr "������ ��������� ������" -#: g10/g10.c:176 +#: g10/g10.c:177 msgid "generate a new key pair" msgstr "������������� ����� ���� ������ (�������� � ���������)" -#: g10/g10.c:178 +#: g10/g10.c:179 msgid "remove key from the public keyring" msgstr "������� ���� �� ������" -#: g10/g10.c:180 +#: g10/g10.c:181 msgid "sign or edit a key" msgstr "��������� ��� ������������� ����" -#: g10/g10.c:181 +#: g10/g10.c:182 msgid "generate a revocation certificate" msgstr "������������� ���������� ����������" -#: g10/g10.c:183 +#: g10/g10.c:184 msgid "export keys" msgstr "�������������� �����" -#: g10/g10.c:185 +#: g10/g10.c:187 msgid "import/merge keys" msgstr "�������������/�������� �����" -#: g10/g10.c:187 +#: g10/g10.c:189 msgid "list only the sequence of packets" msgstr "���������� ������ ������������������ �������" -#: g10/g10.c:190 +#: g10/g10.c:192 #, fuzzy msgid "export the ownertrust values" msgstr "�������������� ��������� �������\n" -#: g10/g10.c:192 +#: g10/g10.c:194 #, fuzzy msgid "import ownertrust values" msgstr "������������� ��������� �������\n" -#: g10/g10.c:194 +#: g10/g10.c:196 #, fuzzy msgid "|[NAMES]|update the trust database" msgstr "|[�����]|��������� ���� ������ �������" -#: g10/g10.c:196 +#: g10/g10.c:198 msgid "|[NAMES]|check the trust database" msgstr "|[�����]|��������� ���� ������ �������" -#: g10/g10.c:197 +#: g10/g10.c:199 msgid "fix a corrupted trust database" msgstr "��������� ����������� ���� ������ �������" -#: g10/g10.c:198 +#: g10/g10.c:200 msgid "De-Armor a file or stdin" msgstr "������������ stdin ��� ���� �� ASCII-�������������" -#: g10/g10.c:199 +#: g10/g10.c:201 msgid "En-Armor a file or stdin" msgstr "������������ stdin ��� ���� � ASCII-�������������" -#: g10/g10.c:200 +#: g10/g10.c:202 msgid "|algo [files]|print message digests" msgstr "|algo [files]|���������� �������� ���������" -#: g10/g10.c:201 +#: g10/g10.c:203 msgid "print all message digests" msgstr "���������� ��� ��������� ���������" -#: g10/g10.c:208 +#: g10/g10.c:210 msgid "" "@\n" "Options:\n" @@ -387,147 +387,147 @@ msgstr "" "���������:\n" " " -#: g10/g10.c:210 +#: g10/g10.c:212 msgid "create ascii armored output" msgstr "����� � ASCII-�������������" -#: g10/g10.c:212 +#: g10/g10.c:214 msgid "use this user-id to sign or decrypt" msgstr "" "������������ ��������� ������������� ������������ ��� ������� ��� �����������" -#: g10/g10.c:213 +#: g10/g10.c:215 msgid "use this user-id for encryption" msgstr "������������ ��������� ������������� ������������ ��� ����������" -#: g10/g10.c:214 +#: g10/g10.c:216 msgid "|N|set compress level N (0 disables)" msgstr "|N|���������� ������� ������ (0 - �� �������)" -#: g10/g10.c:216 +#: g10/g10.c:218 msgid "use canonical text mode" msgstr "������������ ������������ ��������� �����" -#: g10/g10.c:218 +#: g10/g10.c:220 msgid "use as output file" msgstr "������������ � �������� ��������� �����" -#: g10/g10.c:219 +#: g10/g10.c:221 msgid "verbose" msgstr "������������" -#: g10/g10.c:220 +#: g10/g10.c:222 msgid "be somewhat more quiet" msgstr "" -#: g10/g10.c:221 +#: g10/g10.c:223 #, fuzzy msgid "force v3 signatures" msgstr "��������� ������� �� �����" #. { oDryRun, "dry-run", 0, N_("do not make any changes") }, -#: g10/g10.c:223 +#: g10/g10.c:225 msgid "batch mode: never ask" msgstr "�������� �����: ������ �� ����������" -#: g10/g10.c:224 +#: g10/g10.c:226 msgid "assume yes on most questions" msgstr "�������� \"��\" �� ����������� ��������" -#: g10/g10.c:225 +#: g10/g10.c:227 msgid "assume no on most questions" msgstr "�������� \"���\" �� ����������� ��������" -#: g10/g10.c:226 +#: g10/g10.c:228 msgid "add this keyring to the list of keyrings" msgstr "�������� ��� ������ � ������ ������ ������" -#: g10/g10.c:227 +#: g10/g10.c:229 msgid "add this secret keyring to the list" msgstr "�������� ��� ��������� ������ � ������ ������ ������" -#: g10/g10.c:228 +#: g10/g10.c:230 msgid "|NAME|use NAME as default secret key" msgstr "|���|������������ ��� � �������� ���������� ����� �� ���������" -#: g10/g10.c:229 +#: g10/g10.c:231 #, fuzzy msgid "|NAME|set terminal charset to NAME" msgstr "|���|������������ ������������ ���������� ���" -#: g10/g10.c:230 +#: g10/g10.c:232 msgid "read options from file" msgstr "������ ��������� �� �����" -#: g10/g10.c:232 +#: g10/g10.c:234 msgid "set debugging flags" msgstr "���������� ���������� �����" -#: g10/g10.c:233 +#: g10/g10.c:235 msgid "enable full debugging" msgstr "��������� ��� �������" -#: g10/g10.c:234 +#: g10/g10.c:236 msgid "|FD|write status info to this FD" msgstr "|FD| ���������� ���������� � ��������� � ���������� (FD)" -#: g10/g10.c:235 +#: g10/g10.c:237 msgid "do not write comment packets" msgstr "�� ������ ������ � �������������" -#: g10/g10.c:236 +#: g10/g10.c:238 msgid "(default is 1)" msgstr "(�� ��������� 1)" -#: g10/g10.c:237 +#: g10/g10.c:239 msgid "(default is 3)" msgstr "(�� ��������� 3)" -#: g10/g10.c:239 +#: g10/g10.c:241 msgid "|KEYID|ulimately trust this key" msgstr "" -#: g10/g10.c:240 +#: g10/g10.c:242 #, fuzzy msgid "|FILE|load extension module FILE" msgstr "|����|��������� ���� � ������������ ��������" -#: g10/g10.c:241 +#: g10/g10.c:243 msgid "emulate the mode described in RFC1991" msgstr "����������� ����� ��������� � RFC1991" -#: g10/g10.c:242 +#: g10/g10.c:244 #, fuzzy msgid "|N|use passphrase mode N" msgstr "|N|������������ �������� ����� ������ N\n" -#: g10/g10.c:244 +#: g10/g10.c:246 #, fuzzy msgid "|NAME|use message digest algorithm NAME for passphrases" msgstr "|���|������������ ���-�������� ��� ��� �������� ����" -#: g10/g10.c:246 +#: g10/g10.c:248 #, fuzzy msgid "|NAME|use cipher algorithm NAME for passphrases" msgstr "|���|������������ ������������ ���������� ��� ��� �������� ����" -#: g10/g10.c:248 +#: g10/g10.c:250 msgid "|NAME|use cipher algorithm NAME" msgstr "|���|������������ ������������ ���������� ���" -#: g10/g10.c:249 +#: g10/g10.c:251 msgid "|NAME|use message digest algorithm NAME" msgstr "|���|������������ ���-�������� ���" -#: g10/g10.c:250 +#: g10/g10.c:252 msgid "|N|use compress algorithm N" msgstr "|N|������������ �������� ������ N" -#: g10/g10.c:251 +#: g10/g10.c:253 msgid "throw keyid field of encrypted packets" msgstr "����������� ���� keyid � ������������� �������" -#: g10/g10.c:259 +#: g10/g10.c:261 #, fuzzy msgid "" "@\n" @@ -548,21 +548,21 @@ msgstr "" " --list-keys [names] �������� ������ ������\n" " --fingerprint [names] �������� \"��������� �������\" ������\n" -#: g10/g10.c:337 +#: g10/g10.c:339 msgid "Please report bugs to <[email protected]>.\n" msgstr "" "����������, ����������� ��������� �� ������� �� ������ " "<[email protected]>.\n" -#: g10/g10.c:342 +#: g10/g10.c:344 msgid "Usage: gpgm [options] [files] (-h for help)" msgstr "�������������: gpgm [���������] [�����] (-h ��� ������)" -#: g10/g10.c:344 +#: g10/g10.c:346 msgid "Usage: gpg [options] [files] (-h for help)" msgstr "�������������: gpg [���������] [�����] (-h ��� ������)" -#: g10/g10.c:349 +#: g10/g10.c:351 #, fuzzy msgid "" "Syntax: gpgm [options] [files]\n" @@ -571,7 +571,7 @@ msgstr "" "���������: gpgm [���������] [�����]\n" "��������� ������������� GNUPG\n" -#: g10/g10.c:352 +#: g10/g10.c:354 msgid "" "Syntax: gpg [options] [files]\n" "sign, check, encrypt or decrypt\n" @@ -581,7 +581,7 @@ msgstr "" "�����������, ��������� �������, ������� ��� ��������������\n" "����� ������ ������� �� ������� ������\n" -#: g10/g10.c:358 +#: g10/g10.c:360 msgid "" "\n" "Supported algorithms:\n" @@ -589,163 +589,155 @@ msgstr "" "\n" "�������������� ���������:\n" -#: g10/g10.c:433 +#: g10/g10.c:435 msgid "usage: gpgm [options] " msgstr "�������������: gpgm [���������] " -#: g10/g10.c:435 +#: g10/g10.c:437 msgid "usage: gpg [options] " msgstr "�������������: gpg [���������] " -#: g10/g10.c:476 +#: g10/g10.c:478 msgid "conflicting commands\n" msgstr "Widerspr�chliche Kommandos\n" -#: g10/g10.c:614 +#: g10/g10.c:616 #, fuzzy, c-format msgid "NOTE: no default option file '%s'\n" msgstr "���������: ���� ���������� �� ��������� '%s' �����������\n" -#: g10/g10.c:618 +#: g10/g10.c:620 #, c-format msgid "option file '%s': %s\n" msgstr "���� ���������� '%s': %s\n" -#: g10/g10.c:625 +#: g10/g10.c:627 #, c-format msgid "reading options from '%s'\n" msgstr "�������� ��������� �� '%s'\n" -#: g10/g10.c:773 +#: g10/g10.c:776 #, fuzzy, c-format msgid "%s is not a valid character set\n" msgstr "������������ ������ � �����������.\n" -#: g10/g10.c:807 g10/g10.c:819 +#: g10/g10.c:810 g10/g10.c:822 msgid "selected cipher algorithm is invalid\n" msgstr "������ ������������ �������� ����������\n" -#: g10/g10.c:813 g10/g10.c:825 +#: g10/g10.c:816 g10/g10.c:828 msgid "selected digest algorithm is invalid\n" msgstr "������ ������������ ��������-��������\n" -#: g10/g10.c:828 +#: g10/g10.c:831 #, c-format msgid "compress algorithm must be in range %d..%d\n" msgstr "�������� �������� ����� ����� �������� �� %d �� %d\n" -#: g10/g10.c:830 +#: g10/g10.c:833 msgid "completes-needed must be greater than 0\n" msgstr "completes-needed ������ ���� ������ 0\n" -#: g10/g10.c:832 +#: g10/g10.c:835 msgid "marginals-needed must be greater than 1\n" msgstr "marginals-needed ������ ���� ������ 1\n" -#: g10/g10.c:834 +#: g10/g10.c:837 msgid "max-cert-depth must be in range 1 to 255\n" msgstr "" -#: g10/g10.c:837 +#: g10/g10.c:840 #, fuzzy msgid "NOTE: simple S2K mode (0) is strongly discouraged\n" msgstr "���������: ������� S2K ����� (0) ����� �� �������������\n" -#: g10/g10.c:841 +#: g10/g10.c:844 msgid "invalid S2K mode; must be 0, 1 or 3\n" msgstr "������������ ����� S2K: ������ ���� 0, 1 ��� 3\n" -#: g10/g10.c:924 +#: g10/g10.c:927 #, c-format msgid "failed to initialize the TrustDB: %s\n" msgstr "������ ������������� ���� ������ �������: %s\n" -#: g10/g10.c:930 +#: g10/g10.c:933 msgid "--store [filename]" msgstr "--store [��� �����]" -#: g10/g10.c:938 +#: g10/g10.c:941 msgid "--symmetric [filename]" msgstr "--symmetric [��� �����]" -#: g10/g10.c:946 +#: g10/g10.c:949 msgid "--encrypt [filename]" msgstr "--encrypt [��� �����]" -#: g10/g10.c:959 +#: g10/g10.c:962 msgid "--sign [filename]" msgstr "--sign [��� �����]" -#: g10/g10.c:972 +#: g10/g10.c:975 msgid "--sign --encrypt [filename]" msgstr "--sign --encrypt [��� �����]" -#: g10/g10.c:986 +#: g10/g10.c:989 msgid "--clearsign [filename]" msgstr "--clearsign [��� �����]" -#: g10/g10.c:998 +#: g10/g10.c:1001 msgid "--decrypt [filename]" msgstr "--decrypt [��� �����]" -#: g10/g10.c:1007 +#: g10/g10.c:1010 #, fuzzy msgid "--edit-key username [commands]" msgstr "--edit-key ���-������������" -#: g10/g10.c:1023 +#: g10/g10.c:1026 msgid "--delete-secret-key username" msgstr "--delete-secret-key ���-������������" -#: g10/g10.c:1026 +#: g10/g10.c:1029 msgid "--delete-key username" msgstr "--delete-key ���-������������" -#: g10/encode.c:216 g10/g10.c:1049 g10/sign.c:301 +#: g10/encode.c:216 g10/g10.c:1052 g10/sign.c:301 #, c-format msgid "can't open %s: %s\n" msgstr "���������� ������� ���� '%s': %s\n" -#: g10/g10.c:1060 +#: g10/g10.c:1063 msgid "-k[v][v][v][c] [userid] [keyring]" msgstr "-k[v][v][v][c] [������������� ������������] [������ ������]" -#: g10/g10.c:1116 +#: g10/g10.c:1120 #, c-format msgid "dearmoring failed: %s\n" msgstr "������ �������������: %s\n" -#: g10/g10.c:1124 +#: g10/g10.c:1128 #, c-format msgid "enarmoring failed: %s\n" msgstr "������ �����������: %s\n" -#: g10/g10.c:1190 +#: g10/g10.c:1194 #, c-format msgid "invalid hash algorithm '%s'\n" msgstr "������������ ���-�������� '%s'\n" -#: g10/g10.c:1269 +#: g10/g10.c:1273 msgid "[filename]" msgstr "[��� �����]" -#: g10/g10.c:1273 +#: g10/g10.c:1277 msgid "Go ahead and type your message ...\n" msgstr "" -#: g10/decrypt.c:59 g10/g10.c:1276 g10/verify.c:66 +#: g10/decrypt.c:59 g10/g10.c:1280 g10/verify.c:66 #, c-format msgid "can't open '%s'\n" msgstr "���������� ������� ���� '%s'\n" -#: g10/g10.c:1325 -msgid "" -"RSA keys are deprecated; please consider creating a new key and use this key " -"in the future\n" -msgstr "" -"����������� RSA ������� �� �������������, ����������, ��������� � ��������\n" -"������ ����� ��� ������������� � �������\n" - #: g10/armor.c:344 g10/armor.c:391 msgid "armor header: " msgstr "" @@ -924,7 +916,7 @@ msgid "This key probably belongs to the owner\n" msgstr "" #: g10/pkclist.c:305 -msgid "This key belongs to us (we have the secret key)\n" +msgid "This key belongs to us\n" msgstr "" #: g10/pkclist.c:330 @@ -1031,8 +1023,8 @@ msgstr " (%d) DSA � ElGamal (�� ���������)\n" #: g10/keygen.c:391 #, c-format -msgid " (%d) ElGamal (sign and encrypt)\n" -msgstr " (%d) ElGamal (������� � ����������)\n" +msgid " (%d) DSA (sign only)\n" +msgstr " (%d) DSA (������ �������)\n" #: g10/keygen.c:393 #, c-format @@ -1041,23 +1033,28 @@ msgstr " (%d) ElGamal (������ ����������)\n" #: g10/keygen.c:394 #, c-format -msgid " (%d) DSA (sign only)\n" -msgstr " (%d) DSA (������ �������)\n" +msgid " (%d) ElGamal (sign and encrypt)\n" +msgstr " (%d) ElGamal (������� � ����������)\n" -#: g10/keygen.c:395 +#: g10/keygen.c:396 #, c-format msgid " (%d) ElGamal in a v3 packet\n" msgstr " (%d) ElGamal � v3-������\n" -#: g10/keygen.c:399 +#: g10/keygen.c:401 msgid "Your selection? " msgstr "��� �����? " -#: g10/keygen.c:425 +#: g10/keygen.c:411 +#, fuzzy +msgid "Do you really want to create a sign and encrypt key? " +msgstr "�� ������������� ������ ������� ��������� �����? " + +#: g10/keygen.c:432 msgid "Invalid selection.\n" msgstr "������������ �����.\n" -#: g10/keygen.c:437 +#: g10/keygen.c:444 #, c-format msgid "" "About to generate a new %s keypair.\n" @@ -1070,19 +1067,19 @@ msgstr "" " ����� ����� �� ���������: 1024 ����\n" " ������������ ������������� ����� �����: 2048 ���\n" -#: g10/keygen.c:444 +#: g10/keygen.c:451 msgid "What keysize do you want? (1024) " msgstr "������ ������� ���� �� �������? (1024)" -#: g10/keygen.c:449 +#: g10/keygen.c:456 msgid "DSA only allows keysizes from 512 to 1024\n" msgstr "���������� ������ DSA ������ - �� 512 �� 1024 ���\n" -#: g10/keygen.c:451 +#: g10/keygen.c:458 msgid "keysize too small; 768 is smallest value allowed.\n" msgstr "������� ��������� ����� �����, ���������� �������� - 768.\n" -#: g10/keygen.c:454 +#: g10/keygen.c:461 #, fuzzy msgid "" "Keysizes larger than 2048 are not suggested because\n" @@ -1091,11 +1088,11 @@ msgstr "" "����� ������ ������ 2048 �� �������������, ������ ��� ������������������ " "����� ����� �������!\n" -#: g10/keygen.c:457 +#: g10/keygen.c:464 msgid "Are you sure that you want this keysize? " msgstr "�� ������������� ������ ���� ����� �����? " -#: g10/keygen.c:458 +#: g10/keygen.c:465 msgid "" "Okay, but keep in mind that your monitor and keyboard radiation is also very " "vulnerable to attacks!\n" @@ -1103,21 +1100,21 @@ msgstr "" "��, ������ �� ���������, ��� ��������� ����� ���������� � �������� ����\n" "������ ��� �������� ��� ����.\n" -#: g10/keygen.c:466 +#: g10/keygen.c:473 msgid "Do you really need such a large keysize? " msgstr "��� ������������� ����� ����� ������� ����? " -#: g10/keygen.c:472 +#: g10/keygen.c:479 #, c-format msgid "Requested keysize is %u bits\n" msgstr "����������� ���� ����� ����� %u ���\n" -#: g10/keygen.c:475 g10/keygen.c:479 +#: g10/keygen.c:482 g10/keygen.c:486 #, c-format msgid "rounded up to %u bits\n" msgstr "��������� �� %u ���\n" -#: g10/keygen.c:492 +#: g10/keygen.c:499 msgid "" "Please specify how long the key should be valid.\n" " 0 = key does not expire\n" @@ -1133,29 +1130,29 @@ msgstr "" " <n>m = ���� �������� ����� n �������\n" " <n>y = ���� �������� ����� n ���\n" -#: g10/keygen.c:507 +#: g10/keygen.c:514 msgid "Key is valid for? (0) " msgstr "���� ������������ � �������? (0) " -#: g10/keygen.c:518 +#: g10/keygen.c:525 msgid "invalid value\n" msgstr "������������ ��������.\n" -#: g10/keygen.c:523 +#: g10/keygen.c:530 msgid "Key does not expire at all\n" msgstr "���������� ����.\n" #. print the date when the key expires -#: g10/keygen.c:529 +#: g10/keygen.c:536 #, c-format msgid "Key expires at %s\n" msgstr "���� ��������� �� %s\n" -#: g10/keygen.c:535 +#: g10/keygen.c:542 msgid "Is this correct (y/n)? " msgstr "��� �����? (y/n) " -#: g10/keygen.c:577 +#: g10/keygen.c:584 msgid "" "\n" "You need a User-ID to identify your key; the software constructs the user " @@ -1171,39 +1168,39 @@ msgstr "" " \"Vasya Pupkin (KRUTOI) <[email protected]>\"\n" "\n" -#: g10/keygen.c:588 +#: g10/keygen.c:595 msgid "Real name: " msgstr "���� ��� (\"��� �������\"): " -#: g10/keygen.c:592 +#: g10/keygen.c:599 msgid "Invalid character in name\n" msgstr "������������ ������ � �����\n" -#: g10/keygen.c:594 +#: g10/keygen.c:601 msgid "Name may not start with a digit\n" msgstr "������ ��� �� ����� ���������� � �����.\n" -#: g10/keygen.c:596 +#: g10/keygen.c:603 msgid "Name must be at least 5 characters long\n" msgstr "������ ��� ������ �������� �� ����� ��� �� 5�� ��������.\n" -#: g10/keygen.c:604 +#: g10/keygen.c:611 msgid "Email address: " msgstr "E-Mail: " -#: g10/keygen.c:616 +#: g10/keygen.c:623 msgid "Not a valid email address\n" msgstr "������������ E-Mail\n" -#: g10/keygen.c:624 +#: g10/keygen.c:631 msgid "Comment: " msgstr "�����������: " -#: g10/keygen.c:630 +#: g10/keygen.c:637 msgid "Invalid character in comment\n" msgstr "������������ ������ � �����������.\n" -#: g10/keygen.c:650 +#: g10/keygen.c:657 #, c-format msgid "" "You selected this USER-ID:\n" @@ -1214,16 +1211,16 @@ msgstr "" " \"%s\"\n" "\n" -#: g10/keygen.c:653 +#: g10/keygen.c:660 msgid "NnCcEeOoQq" msgstr "" -#: g10/keygen.c:663 +#: g10/keygen.c:670 #, fuzzy msgid "Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? " msgstr "��������: N=���, C=�����������, E=E-Mail, O=Okay/Q=�����? " -#: g10/keygen.c:715 +#: g10/keygen.c:722 msgid "" "You need a Passphrase to protect your secret key.\n" "\n" @@ -1231,11 +1228,11 @@ msgstr "" "��� ������ ������ ����� ����� �������� �����.\n" "\n" -#: g10/keyedit.c:389 g10/keygen.c:723 +#: g10/keyedit.c:389 g10/keygen.c:730 msgid "passphrase not correctly repeated; try again.\n" msgstr "�������� ����� �� ���� ��������������, ���������� �����.\n" -#: g10/keygen.c:729 +#: g10/keygen.c:736 msgid "" "You don't want a passphrase - this is probably a *bad* idea!\n" "I will do it anyway. You can change your passphrase at any time,\n" @@ -1247,7 +1244,7 @@ msgstr "" "�����, �������� ��� ��������� � ���������� \"--edit-key\".\n" "\n" -#: g10/keygen.c:750 +#: g10/keygen.c:757 msgid "" "We need to generate a lot of random bytes. It is a good idea to perform\n" "some other action (work in another window, move the mouse, utilize the\n" @@ -1259,34 +1256,34 @@ msgstr "" "��������� ������� ��� �������� ����������). ��� ���� ���������� ���������\n" "����� ����������� ������� ���������� ��������.\n" -#: g10/keygen.c:820 +#: g10/keygen.c:827 msgid "Key generation can only be used in interactive mode\n" msgstr "��������� ����� ����� ���� ��������� ������ � ������������� ������.\n" -#: g10/keygen.c:828 +#: g10/keygen.c:835 msgid "DSA keypair will have 1024 bits.\n" msgstr "�������� ���� DSA ����� ����� ����� 1024 ����.\n" -#: g10/keygen.c:834 +#: g10/keygen.c:841 #, fuzzy msgid "Key generation cancelled.\n" msgstr "��������� ����� ��������: %s\n" -#: g10/keygen.c:844 +#: g10/keygen.c:851 #, c-format msgid "writing public certificate to '%s'\n" msgstr "�������� ���������� ������������ � '%s'\n" -#: g10/keygen.c:845 +#: g10/keygen.c:852 #, c-format msgid "writing secret certificate to '%s'\n" msgstr "��������� ���������� ������������ � '%s'\n" -#: g10/keygen.c:922 +#: g10/keygen.c:929 msgid "public and secret key created and signed.\n" msgstr "�������� � ��������� ����� ������� � ���������.\n" -#: g10/keygen.c:924 +#: g10/keygen.c:931 msgid "" "Note that this key cannot be used for encryption. You may want to use\n" "the command \"--add-key\" to generate a secondary key for this purpose.\n" @@ -1296,12 +1293,12 @@ msgstr "" "���������������\n" "����� ��� ����������.\n" -#: g10/keygen.c:938 g10/keygen.c:1023 +#: g10/keygen.c:945 g10/keygen.c:1030 #, c-format msgid "Key generation failed: %s\n" msgstr "��������� ����� �� �������: %s\n" -#: g10/keygen.c:1001 +#: g10/keygen.c:1008 #, fuzzy msgid "Really create? " msgstr "������������� �������? " @@ -1328,11 +1325,26 @@ msgid "reading from '%s'\n" msgstr "�������� �� '%s'\n" #: g10/encode.c:397 -#, c-format -msgid "%s encrypted for: %s\n" +#, fuzzy, c-format +msgid "%s/%s encrypted for: %s\n" msgstr "%s ����������� ���: %s\n" -#: g10/export.c:162 +#: g10/export.c:114 +#, fuzzy, c-format +msgid "%s: user not found: %s\n" +msgstr "%s: ������������ �� ������\n" + +#: g10/export.c:123 +#, c-format +msgid "certificate read problem: %s\n" +msgstr "" + +#: g10/export.c:132 +#, fuzzy, c-format +msgid "key %08lX: not a rfc2440 key - skipped\n" +msgstr "��������� ���� %08lX: �� ����� ���������������� ��������� �����.\n" + +#: g10/export.c:174 #, fuzzy msgid "WARNING: nothing exported\n" msgstr "��������: ������������ ���� � �������� ��� �������!\n" @@ -1448,7 +1460,7 @@ msgstr "���� %08lX: �������� ���� �� ������: %s\n" msgid "no default public keyring\n" msgstr "��� ������ �������� ������ �� ���������\n" -#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:563 +#: g10/import.c:359 g10/openfile.c:105 g10/sign.c:205 g10/sign.c:569 #, c-format msgid "writing to '%s'\n" msgstr "������������ � '%s'\n" @@ -2099,6 +2111,22 @@ msgstr "���������� ������� ���� '%s': %s\n" msgid "WARNING: Program may create a core file!\n" msgstr "" +#: g10/misc.c:198 +msgid "Experimental algorithms should not be used!\n" +msgstr "" + +#: g10/misc.c:212 +msgid "" +"RSA keys are deprecated; please consider creating a new key and use this key " +"in the future\n" +msgstr "" +"����������� RSA ������� �� �������������, ����������, ��������� � ��������\n" +"������ ����� ��� ������������� � �������\n" + +#: g10/misc.c:233 +msgid "This cipher algorithm is depreciated; please use a more standard one!\n" +msgstr "" + #: g10/parse-packet.c:109 #, fuzzy, c-format msgid "can't handle public key algorithm %d\n" @@ -2174,7 +2202,7 @@ msgstr "�������� ������ %d �� ��������������\n" msgid "Invalid passphrase; please try again ...\n" msgstr "������������ �������� �����, ���������� ����� ...\n" -#: g10/seckey-cert.c:215 +#: g10/seckey-cert.c:216 #, fuzzy msgid "WARNING: Weak key detected - please change passphrase again.\n" msgstr "��������������: ��������� ������ ���� - ������� �������� �����.\n" @@ -2200,7 +2228,7 @@ msgstr "��������������: ���� ������� ������� %s\n" msgid "%s signature from: %s\n" msgstr "������ ������� �� \"" -#: g10/sign.c:200 g10/sign.c:558 +#: g10/sign.c:200 g10/sign.c:564 #, fuzzy, c-format msgid "can't create %s: %s\n" msgstr "%s: ���������� �������: %s\n" @@ -2988,82 +3016,86 @@ msgstr "" msgid "keygen.algo" msgstr "" -#: g10/helptext.c:80 +#: g10/helptext.c:79 +msgid "keygen.algo.elg_se" +msgstr "" + +#: g10/helptext.c:86 msgid "keygen.size" msgstr "" -#: g10/helptext.c:84 +#: g10/helptext.c:90 msgid "keygen.size.huge.okay" msgstr "" -#: g10/helptext.c:89 +#: g10/helptext.c:95 msgid "keygen.size.large.okay" msgstr "" -#: g10/helptext.c:94 +#: g10/helptext.c:100 msgid "keygen.valid" msgstr "" -#: g10/helptext.c:98 +#: g10/helptext.c:104 msgid "keygen.valid.okay" msgstr "" -#: g10/helptext.c:103 +#: g10/helptext.c:109 msgid "keygen.name" msgstr "" -#: g10/helptext.c:108 +#: g10/helptext.c:114 msgid "keygen.email" msgstr "" -#: g10/helptext.c:112 +#: g10/helptext.c:118 msgid "keygen.comment" msgstr "" -#: g10/helptext.c:117 +#: g10/helptext.c:123 msgid "keygen.userid.cmd" msgstr "" -#: g10/helptext.c:126 +#: g10/helptext.c:132 msgid "keygen.sub.okay" msgstr "" -#: g10/helptext.c:130 +#: g10/helptext.c:136 msgid "sign_uid.okay" msgstr "" -#: g10/helptext.c:135 +#: g10/helptext.c:141 msgid "change_passwd.empty.okay" msgstr "" -#: g10/helptext.c:140 +#: g10/helptext.c:146 msgid "keyedit.cmd" msgstr "" -#: g10/helptext.c:144 +#: g10/helptext.c:150 msgid "keyedit.save.okay" msgstr "" -#: g10/helptext.c:149 +#: g10/helptext.c:155 msgid "keyedit.cancel.okay" msgstr "" -#: g10/helptext.c:153 +#: g10/helptext.c:159 msgid "keyedit.sign_all.okay" msgstr "" -#: g10/helptext.c:157 +#: g10/helptext.c:163 msgid "keyedit.remove.uid.okay" msgstr "" -#: g10/helptext.c:162 +#: g10/helptext.c:168 msgid "keyedit.remove.subkey.okay" msgstr "" # ################################ # ####### Help msgids ############ # ################################ -#: g10/helptext.c:166 +#: g10/helptext.c:172 msgid "passphrase.enter" msgstr "" "Bitte geben Sie die \"Passhrase\" ein; dies ist ein geheimer Satz der aus\n" @@ -3078,27 +3110,27 @@ msgstr "" "werden,\n" "sind i.d.R. eine gute Wahl" -#: g10/helptext.c:173 +#: g10/helptext.c:179 msgid "passphrase.repeat" msgstr "" "Um sicher zu gehen, da� Sie sich bei der Eingabe der \"Passphrase\" nicht\n" "vertippt haben, geben Sie diese bitte nochmal ein. Nur wenn beide Eingaben\n" "�bereinstimmen, wird die \"Passphrase\" akzeptiert." -#: g10/helptext.c:177 +#: g10/helptext.c:183 #, fuzzy msgid "detached_signature.filename" msgstr "��� ����� ��� ��������� �������" -#: g10/helptext.c:181 +#: g10/helptext.c:187 msgid "openfile.overwrite.okay" msgstr "�� ������� ������������ ���� (�������� ������ ������)" -#: g10/helptext.c:195 +#: g10/helptext.c:201 msgid "No help available" msgstr "������ �����������." -#: g10/helptext.c:207 +#: g10/helptext.c:213 #, c-format msgid "No help available for '%s'" msgstr "������ ��� '%s' �����������." diff --git a/tools/ChangeLog b/tools/ChangeLog index bd342718a..0f956055b 100644 --- a/tools/ChangeLog +++ b/tools/ChangeLog @@ -1,3 +1,7 @@ +Thu Dec 10 20:15:36 CET 1998 Werner Koch <[email protected]> + + * mpicalc.c (main): Moved initialization out of definition. + Mon May 18 15:39:22 1998 Werner Koch ([email protected]) * mk-tdata.c: New. diff --git a/tools/mpicalc.c b/tools/mpicalc.c index 0e2980587..3d7ae37ca 100644 --- a/tools/mpicalc.c +++ b/tools/mpicalc.c @@ -211,12 +211,16 @@ main(int argc, char **argv) { static ARGPARSE_OPTS opts[] = { {0} }; - ARGPARSE_ARGS pargs = { &argc, &argv, 0 }; + ARGPARSE_ARGS pargs; int i, c; int state = 0; char strbuf[1000]; int stridx=0; + pargs.argc = &argc; + pargs.argv = &argv; + pargs.flags = 0; + i18n_init(); while( arg_parse( &pargs, opts) ) { switch( pargs.r_opt ) { |