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 <wk@isil.d.shuttle.de> + + * 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 <wk@isil.d.shuttle.de> * 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 mss@despair.transas.com Nicolas Graner Nicolas.Graner@cri.u-psud.fr Niklas Hernaeus [Please don't spam him] Nimrod Zimerman zimerman@forfree.at +N J Doye nic@niss.ac.uk Oskari JДДskelДinen f33003a@cc.hut.fi Paul D. Smith psmith@baynetworks.com Peter Gutmann pgut001@cs.auckland.ac.nz @@ -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 <wk@isil.d.shuttle.de> + + * 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 (wk@isil.d.shuttle.de) * 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 <wk@isil.d.shuttle.de> + + * 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 <wk@isil.d.shuttle.de> * 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 <wk@isil.d.shuttle.de> + + * *.po: Changed some english strings. + Tue Dec 8 15:09:29 CET 1998 Werner Koch <wk@isil.d.shuttle.de> * 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 <walterk@mail.dip.de>\n" "Language-Team: German <de@li.org>\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 <gnupg-bugs@gnu.org>.\n" msgstr "Berichte Эber Wanzen (Programmfehler) bitte an <gnupg-bugs@gnu.org>.\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) <heinrichh@duesseldorf.de>\"\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 <md@linux.it> 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 <ulusa@lacueva.ddns.org>\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 <gnupg-bugs@gnu.org>.\n" msgstr "Por favor, informe de posibles \"bugs\" a <gnupg-bugs@gnu.org>.\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) <heinrichh@duesseldorf.de>\"\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 <gqueri@mail.dotcom.fr>\n" "Language-Team: French <fr@li.org>\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 <gnupg-bugs@gnu.org>.\n" msgstr "Rapporter toutes anomalies Ю <gnupg-bugs@gnu.org>.\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) <heinrichh@duesseldorf.de\"\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 <md@linux.it>\n" "Language-Team: Italian <it@li.org>\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 <gnupg-bugs@gnu.org>.\n" msgstr "Per favore segnala i bug a <gnupg-bugs@gnu.org>.\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) <heinrichh@duesseldorf.de>\"\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 <jungmann@usa.net>\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 <gnupg-bugs@gnu.org>.\n" msgstr "Por favor comunique bugs para <gnupg-bugs@gnu.org>.\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) <heinrichh@duesseldorf.de>\"\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 <steuck@iname.com>\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 <gnupg-bugs@gnu.org>.\n" msgstr "" "Пожалуйста, отправляйте сообщения об ошибках по адресу " "<gnupg-bugs@gnu.org>.\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) <vasya@mega-cool.ru>\"\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 <wk@isil.d.shuttle.de> + + * mpicalc.c (main): Moved initialization out of definition. + Mon May 18 15:39:22 1998 Werner Koch (wk@isil.d.shuttle.de) * 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 ) { |