New "relax" option for trustlist.txt

This commit is contained in:
Werner Koch 2006-09-25 18:29:20 +00:00
parent f9ff194bc2
commit d94faf4a3d
42 changed files with 952 additions and 740 deletions

4
NEWS
View File

@ -1,3 +1,7 @@
Noteworthy changes in version 1.9.91
-------------------------------------------------
Noteworthy changes in version 1.9.90 (2006-09-25)
-------------------------------------------------

1
TODO
View File

@ -105,3 +105,4 @@ might want to have an agent context for each service request
* Extend selinux support to other modules
* Remove -sat PGP2 compatibility hack

View File

@ -1,3 +1,12 @@
2006-09-25 Werner Koch <wk@g10code.com>
* trustlist.c (read_one_trustfile): Allow extra flags.
(struct trustitem_s): Replaced KEYFLAGS by a FLAGS struct.
Changed all code to use this.
(agent_istrusted): New arg CTRL. Changed all callers. Send back
flags.
* command.c (agent_write_status): New.
2006-09-20 Werner Koch <wk@g10code.com>
* Makefile.am: Changes to allow parallel make runs.

View File

@ -174,6 +174,7 @@ void agent_exit (int rc) JNLIB_GCC_A_NR; /* Also implemented in other tools */
void agent_init_default_ctrl (struct server_control_s *ctrl);
/*-- command.c --*/
gpg_error_t agent_write_status (ctrl_t ctrl, const char *keyword, ...);
void start_command_handler (int, int);
/*-- command-ssh.c --*/
@ -252,7 +253,7 @@ int agent_get_shadow_info (const unsigned char *shadowkey,
/*-- trustlist.c --*/
gpg_error_t agent_istrusted (const char *fpr);
gpg_error_t agent_istrusted (ctrl_t ctrl, const char *fpr);
gpg_error_t agent_listtrusted (void *assuan_context);
gpg_error_t agent_marktrusted (ctrl_t ctrl, const char *name,
const char *fpr, int flag);

View File

@ -227,8 +227,40 @@ parse_keygrip (assuan_context_t ctx, const char *string, unsigned char *buf)
}
/* Write an assuan status line. */
gpg_error_t
agent_write_status (ctrl_t ctrl, const char *keyword, ...)
{
gpg_error_t err = 0;
va_list arg_ptr;
const char *text;
assuan_context_t ctx = ctrl->server_local->assuan_ctx;
char buf[950], *p;
size_t n;
va_start (arg_ptr, keyword);
p = buf;
n = 0;
while ( (text = va_arg (arg_ptr, const char *)) )
{
if (n)
{
*p++ = ' ';
n++;
}
for ( ; *text && n < DIM (buf)-2; n++)
*p++ = *text++;
}
*p = 0;
err = assuan_write_status (ctx, keyword, buf);
va_end (arg_ptr);
return err;
}
/* ISTRUSTED <hexstring_with_fingerprint>
Return OK when we have an entry with this fingerprint in our
@ -236,6 +268,7 @@ parse_keygrip (assuan_context_t ctx, const char *string, unsigned char *buf)
static int
cmd_istrusted (assuan_context_t ctx, char *line)
{
ctrl_t ctrl = assuan_get_pointer (ctx);
int rc, n, i;
char *p;
char fpr[41];
@ -254,7 +287,7 @@ cmd_istrusted (assuan_context_t ctx, char *line)
for (p=line; i < 40; p++, i++)
fpr[i] = *p >= 'a'? (*p & 0xdf): *p;
fpr[i] = 0;
rc = agent_istrusted (fpr);
rc = agent_istrusted (ctrl, fpr);
if (!rc || gpg_err_code (rc) == GPG_ERR_NOT_TRUSTED)
return rc;
else if (rc == -1 || gpg_err_code (rc) == GPG_ERR_EOF )

View File

@ -38,7 +38,13 @@
/* A structure to store the information from the trust file. */
struct trustitem_s
{
int keyflag; /* The keyflag: '*', 'P' or 'S'. */
struct
{
int for_pgp:1; /* Set by '*' or 'P' as first flag. */
int for_smime:1; /* Set by '*' or 'S' as first flag. */
int relax:1; /* Relax checking of root certificate
constraints. */
} flags;
unsigned char fpr[20]; /* The binary fingerprint. */
};
typedef struct trustitem_s trustitem_t;
@ -198,14 +204,22 @@ read_one_trustfile (const char *fname, int allow_include,
for (; spacep (p); p++)
;
if (!*p)
ti->keyflag = '*';
memset (&ti->flags, 0, sizeof ti->flags);
/* Process the first flag which needs to be the first for
backward compatibility. */
if (!*p || *p == '*' )
{
ti->flags.for_smime = 1;
ti->flags.for_pgp = 1;
}
else if ( *p == 'P' || *p == 'p')
ti->keyflag = 'P';
{
ti->flags.for_pgp = 1;
}
else if ( *p == 'S' || *p == 's')
ti->keyflag = 'S';
else if ( *p == '*')
ti->keyflag = '*';
{
ti->flags.for_smime = 1;
}
else
{
log_error (_("invalid keyflag in `%s', line %d\n"), fname, lnr);
@ -219,7 +233,29 @@ read_one_trustfile (const char *fname, int allow_include,
err = gpg_error (GPG_ERR_BAD_DATA);
continue;
}
/* Fixme: need to check for trailing garbage. */
/* Now check for more key-value pairs of the form NAME[=VALUE]. */
while (*p)
{
for (; spacep (p); p++)
;
if (!*p)
break;
n = strcspn (p, "= \t");
if (p[n] == '=')
{
log_error ("assigning a value to a flag is not yet supported; "
"in `%s', line %d\n", fname, lnr);
err = gpg_error (GPG_ERR_BAD_DATA);
p++;
}
else if (n == 5 && !memcmp (p, "relax", 5))
ti->flags.relax = 1;
else
log_error ("flag `%.*s' in `%s', line %d ignored\n",
n, p, fname, lnr);
p += n;
}
tableidx++;
}
if ( !err && !feof (fp) )
@ -250,7 +286,7 @@ read_trustfiles (void)
char *fname;
int allow_include = 1;
tablesize = 10;
tablesize = 20;
table = xtrycalloc (tablesize, sizeof *table);
if (!table)
return gpg_error_from_syserror ();
@ -302,7 +338,7 @@ read_trustfiles (void)
/* Check whether the given fpr is in our trustdb. We expect FPR to be
an all uppercase hexstring of 40 characters. */
gpg_error_t
agent_istrusted (const char *fpr)
agent_istrusted (ctrl_t ctrl, const char *fpr)
{
gpg_error_t err;
trustitem_t *ti;
@ -326,7 +362,17 @@ agent_istrusted (const char *fpr)
{
for (ti=trusttable, len = trusttablesize; len; ti++, len--)
if (!memcmp (ti->fpr, fprbin, 20))
return 0; /* Trusted. */
{
if (ti->flags.relax)
{
err = agent_write_status (ctrl,
"TRUSTLISTFLAG", "relax",
NULL);
if (err)
return err;
}
return 0; /* Trusted. */
}
}
return gpg_error (GPG_ERR_NOT_TRUSTED);
}
@ -360,7 +406,8 @@ agent_listtrusted (void *assuan_context)
{
bin2hex (ti->fpr, 20, key);
key[40] = ' ';
key[41] = ti->keyflag;
key[41] = ((ti->flags.for_smime && ti->flags.for_pgp)? '*'
: ti->flags.for_smime? 'S': ti->flags.for_pgp? 'P':' ');
key[42] = '\n';
assuan_send_data (assuan_context, key, 43);
assuan_send_data (assuan_context, NULL, 0); /* flush */
@ -400,7 +447,7 @@ agent_marktrusted (ctrl_t ctrl, const char *name, const char *fpr, int flag)
}
xfree (fname);
if (!agent_istrusted (fpr))
if (!agent_istrusted (ctrl, fpr))
{
return 0; /* We already got this fingerprint. Silently return
success. */
@ -460,7 +507,7 @@ agent_marktrusted (ctrl_t ctrl, const char *name, const char *fpr, int flag)
with the trusttable but using this lock is just fine for our
purpose. */
lock_trusttable ();
if (!agent_istrusted (fpr))
if (!agent_istrusted (ctrl, fpr))
{
unlock_trusttable ();
return 0;

View File

@ -26,8 +26,8 @@ min_automake_version="1.9.3"
# Remember to change the version number immediately *after* a release.
# Set my_issvn to "yes" for non-released code. Remember to run an
# "svn up" and "autogen.sh" right before creating a distribution.
m4_define([my_version], [1.9.90])
m4_define([my_issvn], [no])
m4_define([my_version], [1.9.91])
m4_define([my_issvn], [yes])
m4_define([svn_revision], m4_esyscmd([echo -n $((svn info 2>/dev/null \

View File

@ -1,3 +1,8 @@
2006-09-25 Werner Koch <wk@g10code.com>
* gpg.texi (GPG Examples): Add markup to all options. This is
required to have the double dashs printed correclty.
2006-09-22 Werner Koch <wk@g10code.com>
* instguide.texi (Installation): New.

View File

@ -479,6 +479,10 @@ This is however not as secure as maintaining this file manually. It is
even advisable to change the permissions to read-only so that this file
can't be changed inadvertently.
It is possible to add further flags after the @code{S} for use by the
caller. The only flag currently defined is @code{relax} to relax
checking of some root certificate requirements.
As a special feature a line @code{include-default} will include a global
list of trusted certificates (e.g. @file{/etc/gnupg/trustlist.txt}).
This global list is also used if the local list ios not available.

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.2.2\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2003-10-30 16:35+0200\n"
"Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
"Language-Team: Belarusian <i18n@mova.org>\n"
@ -6134,18 +6134,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "збой падпісаньня: %s\n"
@ -6154,11 +6154,11 @@ msgstr "збой падпісаньня: %s\n"
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6255,27 +6255,27 @@ msgstr ""
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "нерэчаісны хэш-альгарытм \"%s\"\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr ""

View File

@ -27,7 +27,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.4.0\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2005-02-04 02:04+0100\n"
"Last-Translator: Jordi Mallach <jordi@gnu.org>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@ -6694,18 +6694,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "l'enviament al servidor de claus ha fallat: %s\n"
@ -6714,11 +6714,11 @@ msgstr "l'enviament al servidor de claus ha fallat: %s\n"
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6816,27 +6816,27 @@ msgstr "La generació de claus ha fallat: %s\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "signatura %s, algorisme de resum %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg-1.3.92\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-11-26 09:12+0200\n"
"Last-Translator: Roman Pavlik <rp@tns.cz>\n"
"Language-Team: Czech <translations.cs@gnupg.cz>\n"
@ -6398,18 +6398,18 @@ msgstr "odpov
msgid "response does not contain the RSA public exponent\n"
msgstr "odpovìï neobsahuje veøejný RSA exponent\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "funkce PIN callback zkonèila chybou: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "PIN pro CHV%d je pøíli¹ krátký; minimální délka je %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "verifikace CHV%d se nezdaøila: %s\n"
@ -6418,11 +6418,11 @@ msgstr "verifikace CHV%d se nezda
msgid "access to admin commands is not configured\n"
msgstr "pøístup k administrátorským pøíkazùm není nakonfigurován\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "chyba pøi získání CHV z karty\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "karta je trvale uzamèena!\n"
@ -6516,29 +6516,29 @@ msgstr "generov
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "neplatná struktura OpenPGP kraty (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "podpis %s, hashovací algoritmus %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "dosud vytvoøené podpisy: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||Prosím vlo¾te PIN%%0A[podpis hotov: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
"ovìøení administrátorského PIN je nyní prostøednictvím tohoto pøíkazu "
"zakázáno\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "pøístup na %s se nezdaøil - vadná OpenPGP karta?\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.0.0h\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2003-12-03 16:11+0100\n"
"Last-Translator: Birger Langkjer <birger.langkjer@image.dk>\n"
"Language-Team: Danish <dansk@klid.dk>\n"
@ -6280,18 +6280,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "påklædning af beskyttelse fejlede: %s\n"
@ -6300,11 +6300,11 @@ msgstr "p
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6403,27 +6403,27 @@ msgstr "N
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s signatur fra: %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "ingen gyldig OpenPGP data fundet.\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg-1.9.90\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2006-09-25 09:09+0200\n"
"Last-Translator: Walter Koch <koch@u32.de>\n"
"Language-Team: German <de@li.org>\n"
@ -6591,18 +6591,18 @@ msgstr "Die Antwort enthält das RSA-Modulus nicht\n"
msgid "response does not contain the RSA public exponent\n"
msgstr "Antwort enthält den öffentlichen RSA-Exponenten nicht\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "PIN-Callback meldete Fehler: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "PIN für CHV%d ist zu kurz; die Mindestlänge beträgt %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "Prüfung des CHV%d fehlgeschlagen: %s\n"
@ -6611,11 +6611,11 @@ msgstr "Prüfung des CHV%d fehlgeschlagen: %s\n"
msgid "access to admin commands is not configured\n"
msgstr "Zugriff auf Admin-Befehle ist nicht eingerichtet\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "Fehler beim Holen des CHV-Status' von der Karte\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "Karte ist dauerhaft gesperrt!\n"
@ -6708,29 +6708,29 @@ msgstr "Schlüsselerzeugung abgeschlossen (%d Sekunden)\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "Ungültige Struktur der OpenPGP-Karte (DO 0x93)}\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "Die Hashmethode %s wird von der Karte nicht unterstützt\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "Anzahl bereits erzeugter Signaturen: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||Bitte die PIN eingeben%%0A[Sigs erzeugt: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
"Die Überprüfung der Admin PIN is momentan durch ein Kommando verboten "
"worden\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "Kann auf %s nicht zugreifen - ungültige OpenPGP-Karte?\n"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg-1.1.92\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2003-06-27 12:00+0200\n"
"Last-Translator: Dokianakis Theofanis <madf@hellug.gr>\n"
"Language-Team: Greek <nls@tux.hellug.gr>\n"
@ -6572,18 +6572,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "keyserver áðïóôïëÞ áðÝôõ÷å: %s\n"
@ -6592,11 +6592,11 @@ msgstr "keyserver
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6694,27 +6694,27 @@ msgstr "
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s õðïãñáöÞ, áëãüñéèìïò ðåñßëçøçò %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "äå âñÝèçêáí Ýãêõñá OpenPGP äåäïìÝíá.\n"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.0.6d\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2002-04-14 14:33+0100\n"
"Last-Translator: Edmund GRIMLEY EVANS <edmundo@rano.org>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@ -6507,18 +6507,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "Kreado de þlosiloj malsukcesis: %s\n"
@ -6527,11 +6527,11 @@ msgstr "Kreado de
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6629,27 +6629,27 @@ msgstr "Kreado de
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s-subskribo de: %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "validaj OpenPGP-datenoj ne trovitaj.\n"

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU gnupg 1.4.1\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2005-03-25 16:50+0100\n"
"Last-Translator: Jaime Suárez <jsuarez@ono.com>\n"
"Language-Team: Spanish <es@li.org>\n"
@ -6428,18 +6428,18 @@ msgstr "la respuesta no incluye el m
msgid "response does not contain the RSA public exponent\n"
msgstr "la respuesta no incluye el exponente público RSA\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "la función de manejo del PIN devolvió un error: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "El PIN para CHV%d es demasiado corto; longitud mínima %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "la verificación CHV%d falló: %s\n"
@ -6448,11 +6448,11 @@ msgstr "la verificaci
msgid "access to admin commands is not configured\n"
msgstr "el acceso a órdenes de administrador no está configurado\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "error recuperando el estatus CHV de la tarjeta\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "¡la tarjeta está bloqueada permanentemente!\n"
@ -6547,27 +6547,27 @@ msgstr "generaci
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "estructura de la tarjeta OpenPGP inválida (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "firma %s, algoritmo de resumen %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "firmas creadas hasta ahora: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, fuzzy, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "PIN [firmas hechas: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "no se puede acceder a %s - ¿tarjeta OpenPGP inválida?\n"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.2.2\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-06-17 11:04+0300\n"
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
"Language-Team: Estonian <et@li.org>\n"
@ -6476,18 +6476,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "võtmeserverile saatmine ebaõnnestus: %s\n"
@ -6496,11 +6496,11 @@ msgstr "v
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6598,27 +6598,27 @@ msgstr "V
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s allkiri, sõnumilühendi algoritm %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "ei leia OpenPGP andmeid.\n"

View File

@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.2.2\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-06-16 22:40+0300\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@ -6554,18 +6554,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "avainpalvelimelle lähettäminen epäonnistui: %s\n"
@ -6574,11 +6574,11 @@ msgstr "avainpalvelimelle lähettäminen epäonnistui: %s\n"
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6677,27 +6677,27 @@ msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
# Ensimmäinen %s on binary, textmode tai unknown, ks. alla
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%sallekirjoitus, tiivistealgoritmi %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "kelvollista OpenPGP-dataa ei löytynyt.\n"

View File

@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.4.2rc2\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2005-06-28 00:24+0200\n"
"Last-Translator: Gaël Quéri <gael@lautre.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
@ -6584,12 +6584,12 @@ msgstr "la r
msgid "response does not contain the RSA public exponent\n"
msgstr "la réponse ne contient pas l'exposant public RSA\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "l'appel du PIN a retourné une erreur: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
@ -6597,7 +6597,7 @@ msgstr ""
"est %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "la vérification CHV%d a échoué: %s\n"
@ -6606,11 +6606,11 @@ msgstr "la v
msgid "access to admin commands is not configured\n"
msgstr "l'accès aux commandes d'administration n'est pas configuré\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "erreur pendant la récupération de l'état CHV de la carte\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "la carte est irrémédiablement bloquée !\n"
@ -6707,29 +6707,29 @@ msgstr "la g
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "structure de carte OpenPGP invalide (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "signature %s, algorithme de hachage %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "signatures créées jusqu'ici: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||Entrez le PIN%%0A[sigs faites: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
"la vérification du code PIN d'administration est actuellement interdite\n"
"au travers de cette commande\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "impossible d'accéder à %s - carte OpenPGP invalide ?\n"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.2.4\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2003-12-04 11:39+0100\n"
"Last-Translator: Jacobo Tarrio <jtarrio@trasno.net>\n"
"Language-Team: Galician <gpul-traduccion@ceu.fi.udc.es>\n"
@ -6554,18 +6554,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "o envío ao servidor de chaves fallou: %s\n"
@ -6574,11 +6574,11 @@ msgstr "o env
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6676,27 +6676,27 @@ msgstr "A xeraci
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "Sinatura %s, algoritmo de resumo %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "non se atoparon datos OpenPGP válidos.\n"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.2.5\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-06-19 21:53+0200\n"
"Last-Translator: Nagy Ferenc László <nfl@nfllab.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@ -6516,18 +6516,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "Küldés a kulcsszerverre sikertelen: %s\n"
@ -6536,11 +6536,11 @@ msgstr "K
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6638,27 +6638,27 @@ msgstr "Kulcsgener
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s aláírás, %s kivonatoló algoritmus.\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "Nem találtam érvényes OpenPGP adatot.\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg-id\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-06-17 16:32+0700\n"
"Last-Translator: Tedi Heriyanto <tedi_h@gmx.net>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@ -6519,18 +6519,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "Pengiriman keyserver gagal: %s\n"
@ -6539,11 +6539,11 @@ msgstr "Pengiriman keyserver gagal: %s\n"
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6641,27 +6641,27 @@ msgstr "Pembuatan kunci gagal: %s\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s signature, algoritma digest %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "tidak ditemukan data OpenPGP yang valid.\n"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.1.92\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-06-16 17:01+0200\n"
"Last-Translator: Marco d'Itri <md@linux.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
@ -6567,18 +6567,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "invio al keyserver fallito: %s\n"
@ -6587,11 +6587,11 @@ msgstr "invio al keyserver fallito: %s\n"
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6689,27 +6689,27 @@ msgstr "Generazione della chiave fallita: %s\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "Firma %s, algoritmo di digest %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "Non sono stati trovati dati OpenPGP validi.\n"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.3.92\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-11-23 11:14+0900\n"
"Last-Translator: IIDA Yosiaki <iida@gnu.org>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@ -6329,18 +6329,18 @@ msgstr "
msgid "response does not contain the RSA public exponent\n"
msgstr "応答にRSA公開指数が含まれていません\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "PINコールバックがエラーを戻しました: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "CHV%dのPINが短すぎます。最短で%d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "CHV%dの検証に失敗しました: %s\n"
@ -6349,11 +6349,11 @@ msgstr "CHV%d
msgid "access to admin commands is not configured\n"
msgstr "管理コマンドへのアクセスが初期設定されていません\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "カードからのCHV状態の検索でエラー\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "カードが永久にロックされます!\n"
@ -6448,27 +6448,27 @@ msgstr "
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "OpenPGPカードに無効な構造 (データ・オブジェクト 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s署名、要約アルゴリズム %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "これまでに作成された署名: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, fuzzy, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "PIN [署名済: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "%sにアクセスできません - 無効なOpenPGPカード?\n"

View File

@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.4.3\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2006-06-13 20:31+0200\n"
"Last-Translator: Trond Endrestøl <Trond.Endrestol@fagskolen.gjovik.no>\n"
"Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
@ -6208,18 +6208,18 @@ msgstr "respons inneholder ikke RSA-modulus\n"
msgid "response does not contain the RSA public exponent\n"
msgstr "respons inneholder ikke den offentlige RSA-eksponenten\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "PIN-callback returnerte en feil: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "PIN for CHV%d er for kort; minum lengde er %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "bekreftelse av CHV%d mislyktes: %s\n"
@ -6228,11 +6228,11 @@ msgstr "bekreftelse av CHV%d mislyktes: %s\n"
msgid "access to admin commands is not configured\n"
msgstr "tilgang til admin-kommandoer er ikke konfigurert\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "feil ved henting av CHV-status fra kort\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "kort er permanent låst!\n"
@ -6325,27 +6325,27 @@ msgstr "n
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "ugyldig struktur i OpenPGP-kort (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "kortet støtter ikke digestalgoritme %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "signaturer opprettet så langt: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||Vennligst tast inn PIN%%0A[signaturer utført: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr "bekrefting av Admin PIN er foreløpig nektet gjennom denne kommandoen\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "kan ikke aksere %s - ugyldig OpenPGP-kort?\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg-1.2.2\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-06-23 15:54+0200\n"
"Last-Translator: Janusz A. Urbanowicz <alex@bofh.net.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
@ -6551,18 +6551,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "wysy³ka do serwera kluczy nie powiod³a siê: %s\n"
@ -6571,11 +6571,11 @@ msgstr "wysy
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6673,27 +6673,27 @@ msgstr "Generacja klucza nie powiod
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "podpis %s, skrót %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "nie odnaleziono poprawnych danych w formacie OpenPGP.\n"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2002-09-13 18:26+0100\n"
"Last-Translator: Pedro Morais <morais@kde.org>\n"
"Language-Team: pt <morais@kde.org>\n"
@ -6527,18 +6527,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "A geração de chaves falhou: %s\n"
@ -6547,11 +6547,11 @@ msgstr "A gera
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6649,27 +6649,27 @@ msgstr "A gera
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "assinatura %s de: \"%s\"\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "nenhum dado OpenPGP válido encontrado.\n"

View File

@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU gnupg 1.0\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 1998-11-20 23:46:36-0200\n"
"Last-Translator:\n"
"Language-Team: ?\n"
@ -6467,18 +6467,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "A geração de chaves falhou: %s\n"
@ -6487,11 +6487,11 @@ msgstr "A gera
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6589,27 +6589,27 @@ msgstr "A gera
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "assinatura %s de: %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "nenhum dado OpenPGP válido encontrado.\n"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.4.2rc1\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2005-05-31 22:00-0500\n"
"Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@ -6431,18 +6431,18 @@ msgstr "r
msgid "response does not contain the RSA public exponent\n"
msgstr "rãspunsul nu conþine exponentul public RSA\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "apelul PIN a returnat eroare: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "PIN-ul pentru CHV%d este prea scurt; lungimea minimã este %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "verificarea CHV%d a eºuat: %s\n"
@ -6451,11 +6451,11 @@ msgstr "verificarea CHV%d a e
msgid "access to admin commands is not configured\n"
msgstr "accesul la comenzile de administrare nu este configuratã\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "eroare la recuperarea stãrii CHV de pe card\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "cardul este încuiat permanent!\n"
@ -6548,28 +6548,28 @@ msgstr "generarea cheii este complet
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "structurã invalidã a cardului OpenPGP (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "semnãturã %s, algoritm rezumat %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "semnãturi create pânã acum: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||Vã rugãm introduceþi PIN%%0A[semnãturi fãcute: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
"verificarea PIN-ului Admin este deocamdatã interzisã prin aceastã comandã\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "nu pot accesa %s - card OpenPGP invalid?\n"

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GnuPG 1.4.2\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2005-06-22 02:53+0200\n"
"Last-Translator: Maxim Britov <maxbritov@tut.by>\n"
"Language-Team: Russian <gnupg-ru@gnupg.org>\n"
@ -6380,18 +6380,18 @@ msgstr "в ответе отсутствует модуль RSA\n"
msgid "response does not contain the RSA public exponent\n"
msgstr "в ответе отсутствует открытая экспонента RSA\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "PIN для CHV%d слишком короток, минимальная длина %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "при проверке CHV%d сбой: %s\n"
@ -6400,11 +6400,11 @@ msgstr "при проверке CHV%d сбой: %s\n"
msgid "access to admin commands is not configured\n"
msgstr "доступ к командам управления не настроен\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "ошибка получения статуса CHV с карты\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "карта заблокирована!\n"
@ -6498,28 +6498,28 @@ msgstr "ключ сгенерирован (%d секунд)\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "недопутимая структура OpenPGP карты (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s подпись, хэш-функция %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "подписей создано: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||Введите PIN%%0A[подписей: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
"проверка административного PIN в данный момент запрещен этой командой\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "нет доступа %s - неработоспособная карта OpenPGP?\n"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.2.5\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-07-20 15:52+0200\n"
"Last-Translator: Michal Majer <mmajer@econ.umb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@ -6533,18 +6533,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "nepodarilo posla» kµúè na server: %s\n"
@ -6553,11 +6553,11 @@ msgstr "nepodarilo posla
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6655,27 +6655,27 @@ msgstr "Vytvorenie k
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s podpis, hashovací algoritmus %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, fuzzy, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "nenájdené ¾iadne platné dáta vo formáte OpenPGP.\n"

View File

@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.2.6\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2004-12-01 17:49+0100\n"
"Last-Translator: Per Tunedal <info@clipanish.com>\n"
"Language-Team: Swedish <sv@li.org>\n"
@ -6687,18 +6687,18 @@ msgstr ""
msgid "response does not contain the RSA public exponent\n"
msgstr ""
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr ""
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr ""
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, fuzzy, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "Sändning till nyckelservern misslyckades: %s\n"
@ -6707,11 +6707,11 @@ msgstr "Sändning till nyckelservern misslyckades: %s\n"
msgid "access to admin commands is not configured\n"
msgstr ""
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr ""
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr ""
@ -6809,27 +6809,27 @@ msgstr "Nyckelgenereringen misslyckades: %s\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr ""
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s signatur, sammandragsalgoritm %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr ""
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr ""
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr ""

View File

@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.4.1\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2005-03-16 07:30+0300\n"
"Last-Translator: Nilgün Belma Bugüner <nilgun@superonline.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@ -6413,18 +6413,18 @@ msgstr "yanıt RSA modülü içermiyor\n"
msgid "response does not contain the RSA public exponent\n"
msgstr "yanıt RSA genel bileşenini içermiyor\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "PIN eylemcisi hata döndürdü: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "CHV%d için PIN çok kısa; asgari uzunluk: %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "CHV%d doğrulaması başarısız oldu: %s\n"
@ -6433,11 +6433,11 @@ msgstr "CHV%d doğrulaması başarısız oldu: %s\n"
msgid "access to admin commands is not configured\n"
msgstr "yönetici komutlarına erişim yapılandırılmamış\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "karttan CHV durumu alınırken hata\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "kart kalıcı olarak kilitli!\n"
@ -6531,27 +6531,27 @@ msgstr "anahtar üretimi tamamlandı (%d saniye)\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "OpenPGP kartının yapısı geçersiz (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s imzası, %s özümleme algoritması\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "şu ana kadar oluşturulan imzalar: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, fuzzy, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "PIN [yapılan imza: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr ""
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "%s erişilebilir değil - OpenPGP kartı geçersiz olabilir mi?\n"

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.4.4\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2006-07-02 10:58+0800\n"
"Last-Translator: Meng Jie <zuxyhere@eastday.com>\n"
"Language-Team: Chinese (simplified) <i18n-translation@lists.linux.net.cn>\n"
@ -6235,18 +6235,18 @@ msgstr "响应未包含 RSA 余数\n"
msgid "response does not contain the RSA public exponent\n"
msgstr "响应未包含 RSA 公钥指数\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "PIN 回调返回错误:%s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "CHV%d 的 PIN 太短;最小长度为 %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "验证 CHV%d 失败:%s\n"
@ -6255,11 +6255,11 @@ msgstr "验证 CHV%d 失败:%s\n"
msgid "access to admin commands is not configured\n"
msgstr "尚未配置管理员命令的权限\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "从卡中获取 CHV 状态时出错\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "卡被永久锁定!\n"
@ -6352,27 +6352,27 @@ msgstr "密钥已生成(耗时 %d 秒)\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "无效的 OpenPGP 卡结构(D0 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "卡不支持散列算法 %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "目前已创建的签名:%lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||请输入 PIN%%0A[完成的签字:%lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr "目前禁止通过此命令验证管理员 PIN\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "不能存取 %s――无效的 OpenPGP 卡?\n"

View File

@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg 1.4.2\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
"POT-Creation-Date: 2006-09-25 09:00+0200\n"
"POT-Creation-Date: 2006-09-25 09:19+0200\n"
"PO-Revision-Date: 2005-07-29 09:49+0800\n"
"Last-Translator: Jedi <Jedi@Jedi.org>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@ -6275,18 +6275,18 @@ msgstr "回應中未包含 RSA 系數\n"
msgid "response does not contain the RSA public exponent\n"
msgstr "回應中未包含 RSA 公用指數\n"
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2196
#: scd/app-openpgp.c:1297 scd/app-openpgp.c:1385 scd/app-openpgp.c:2202
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "個人識別碼 (PIN) 收回時傳回錯誤: %s\n"
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2202
#: scd/app-openpgp.c:1303 scd/app-openpgp.c:1391 scd/app-openpgp.c:2208
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "用於 CHV %d 的個人識別碼 (PIN) 太短; 長度最少要有 %d\n"
#: scd/app-openpgp.c:1312 scd/app-openpgp.c:1326 scd/app-openpgp.c:1401
#: scd/app-openpgp.c:2211 scd/app-openpgp.c:2225
#: scd/app-openpgp.c:2217 scd/app-openpgp.c:2231
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "驗證 CHV %d 失敗: %s\n"
@ -6295,11 +6295,11 @@ msgstr "驗證 CHV %d 失敗: %s\n"
msgid "access to admin commands is not configured\n"
msgstr "取用管理者指令尚未被組態過\n"
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2435
#: scd/app-openpgp.c:1364 scd/app-openpgp.c:2441
msgid "error retrieving CHV status from card\n"
msgstr "從卡片取回 CHV 狀態時出錯\n"
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2444
#: scd/app-openpgp.c:1370 scd/app-openpgp.c:2450
msgid "card is permanently locked!\n"
msgstr "卡片已被永久鎖住了!!\n"
@ -6392,27 +6392,27 @@ msgstr "金鑰產生已完工 (%d 秒)\n"
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "OpenPGP 卡片的格式無效 (DO 0x93)\n"
#: scd/app-openpgp.c:2125
#: scd/app-openpgp.c:2131
#, fuzzy, c-format
msgid "card does not support digest algorithm %s\n"
msgstr "%s 簽章, 摘要演算法 %s\n"
#: scd/app-openpgp.c:2176
#: scd/app-openpgp.c:2182
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "目前建立的簽章: %lu\n"
#: scd/app-openpgp.c:2184
#: scd/app-openpgp.c:2190
#, c-format
msgid "||Please enter the PIN%%0A[sigs done: %lu]"
msgstr "||請輸入 PIN%%0A[簽署完成: %lu]"
#: scd/app-openpgp.c:2449
#: scd/app-openpgp.c:2455
msgid ""
"verification of Admin PIN is currently prohibited through this command\n"
msgstr "管理者個人識別碼 (PIN) 之驗證目前在此指令中被禁止了\n"
#: scd/app-openpgp.c:2522 scd/app-openpgp.c:2532
#: scd/app-openpgp.c:2528 scd/app-openpgp.c:2538
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "無法存取 %s - 無效的 OpenPGP 卡片?\n"

View File

@ -1,3 +1,13 @@
2006-09-25 Werner Koch <wk@g10code.com>
* gpgsm.h (struct rootca_flags_s): New.
* call-agent.c (istrusted_status_cb): New.
(gpgsm_agent_istrusted): New arg ROOTCA_FLAGS.
* keylist.c (list_cert_colon): Use dummy for new arg.
* certchain.c (gpgsm_validate_chain): Make use of the relax flag
for root certificates.
(unknown_criticals): Ignore a GPG_ERR_NO_VALUE.
2006-09-20 Werner Koch <wk@g10code.com>
* gpgsm.c: Add alias command --dump-cert.
@ -1672,7 +1682,8 @@
* server.c (rc_to_assuan_status): New. Use it for all commands.
Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
Copyright 2001, 2002, 2003, 2004, 2005,
2006 Free Software Foundation, Inc.
This file is free software; as a special exception the author gives
unlimited permission to copy and/or distribute it, with or without

View File

@ -494,15 +494,36 @@ gpgsm_agent_readkey (ctrl_t ctrl, const char *hexkeygrip,
}
static int
istrusted_status_cb (void *opaque, const char *line)
{
struct rootca_flags_s *flags = opaque;
if (!strncmp (line, "TRUSTLISTFLAG", 13) && (line[13]==' ' || !line[13]))
{
for (line += 13; *line == ' '; line++)
;
if (!strncmp (line, "relax", 5) && (line[5] == ' ' || !line[5]))
flags->relax = 1;
}
return 0;
}
/* Ask the agent whether the certificate is in the list of trusted
keys */
keys. ROOTCA_FLAGS is guaranteed to be cleared on error. */
int
gpgsm_agent_istrusted (ctrl_t ctrl, ksba_cert_t cert)
gpgsm_agent_istrusted (ctrl_t ctrl, ksba_cert_t cert,
struct rootca_flags_s *rootca_flags)
{
int rc;
char *fpr;
char line[ASSUAN_LINELENGTH];
memset (rootca_flags, 0, sizeof *rootca_flags);
rc = start_agent (ctrl);
if (rc)
return rc;
@ -518,7 +539,8 @@ gpgsm_agent_istrusted (ctrl_t ctrl, ksba_cert_t cert)
line[DIM(line)-1] = 0;
xfree (fpr);
rc = assuan_transact (agent_ctx, line, NULL, NULL, NULL, NULL, NULL, NULL);
rc = assuan_transact (agent_ctx, line, NULL, NULL, NULL, NULL,
istrusted_status_cb, rootca_flags);
return rc;
}

View File

@ -117,12 +117,21 @@ unknown_criticals (ksba_cert_t cert, int listmode, FILE *fp)
rc = gpg_error (GPG_ERR_UNSUPPORTED_CERT);
}
}
if (err && gpg_err_code (err) != GPG_ERR_EOF)
/* We ignore the error codes EOF as well as no-value. The later will
occur for certificates with no extensions at all. */
if (err
&& gpg_err_code (err) != GPG_ERR_EOF
&& gpg_err_code (err) != GPG_ERR_NO_VALUE)
rc = err;
return rc;
}
/* Check whether CERT is an allowed certificate. This requires that
CERT matches all requirements for such a CA, i.e. the
BasicConstraints extension. The function returns 0 on success and
the awlloed length of the chain at CHAINLEN. */
static int
allowed_ca (ksba_cert_t cert, int *chainlen, int listmode, FILE *fp)
{
@ -773,6 +782,19 @@ gpgsm_validate_chain (ctrl_t ctrl, ksba_cert_t cert, ksba_isotime_t r_exptime,
/* Is this a self-issued certificate? */
if (subject && !strcmp (issuer, subject))
{ /* Yes. */
gpg_error_t istrusted_rc;
struct rootca_flags_s rootca_flags;
/* Check early whether the certificate is listed as trusted.
We used to do this only later but changed it to call the
check right here so that we can access special flags
associated with that specific root certificate. */
istrusted_rc = gpgsm_agent_istrusted (ctrl, subject_cert,
&rootca_flags);
/* Note, that we could save the following signature check
because nobody would be so dump to set up a faked chain
and fail in creating a valid self-signed certificate. */
if (gpgsm_check_cert_sig (subject_cert, subject_cert) )
{
do_list (1, lm, fp,
@ -785,10 +807,13 @@ gpgsm_validate_chain (ctrl_t ctrl, ksba_cert_t cert, ksba_isotime_t r_exptime,
: GPG_ERR_BAD_CERT);
goto leave;
}
rc = allowed_ca (subject_cert, NULL, listmode, fp);
if (rc)
goto leave;
if (!rootca_flags.relax)
{
rc = allowed_ca (subject_cert, NULL, listmode, fp);
if (rc)
goto leave;
}
/* Set the flag for qualified signatures. This flag is
deduced from a list of root certificates allowed for
@ -835,8 +860,8 @@ gpgsm_validate_chain (ctrl_t ctrl, ksba_cert_t cert, ksba_isotime_t r_exptime,
}
/* Check whether we really trust this root certificate. */
rc = gpgsm_agent_istrusted (ctrl, subject_cert);
/* Act on the check for a trusted root certificates. */
rc = istrusted_rc;
if (!rc)
;
else if (gpg_err_code (rc) == GPG_ERR_NOT_TRUSTED)
@ -882,7 +907,7 @@ gpgsm_validate_chain (ctrl_t ctrl, ksba_cert_t cert, ksba_isotime_t r_exptime,
/* Check for revocations etc. */
if ((flags & 1))
;
else if (opt.no_trusted_cert_crl_check)
else if (opt.no_trusted_cert_crl_check || rootca_flags.relax)
;
else
rc = is_cert_still_valid (ctrl, lm, fp,

View File

@ -179,6 +179,16 @@ struct certlist_s
};
typedef struct certlist_s *certlist_t;
/* A structure carrying information about trusted root certificates. */
struct rootca_flags_s
{
unsigned int relax:1; /* Relax checking of root certificates. */
};
/*-- gpgsm.c --*/
void gpgsm_exit (int rc);
void gpgsm_init_default_ctrl (struct server_control_s *ctrl);
@ -319,7 +329,8 @@ int gpgsm_agent_genkey (ctrl_t ctrl,
ksba_const_sexp_t keyparms, ksba_sexp_t *r_pubkey);
int gpgsm_agent_readkey (ctrl_t ctrl, const char *hexkeygrip,
ksba_sexp_t *r_pubkey);
int gpgsm_agent_istrusted (ctrl_t ctrl, ksba_cert_t cert);
int gpgsm_agent_istrusted (ctrl_t ctrl, ksba_cert_t cert,
struct rootca_flags_s *rootca_flags);
int gpgsm_agent_havekey (ctrl_t ctrl, const char *hexkeygrip);
int gpgsm_agent_marktrusted (ctrl_t ctrl, ksba_cert_t cert);
int gpgsm_agent_learn (ctrl_t ctrl);

View File

@ -401,12 +401,14 @@ list_cert_colon (ctrl_t ctrl, ksba_cert_t cert, unsigned int validity,
*truststring = 'i';
}
/* Is we have no truststring yet (i.e. the certificate might be
/* If we have no truststring yet (i.e. the certificate might be
good) and this is a root certificate, we ask the agent whether
this is a trusted root certificate. */
if (!*truststring && is_root)
{
rc = gpgsm_agent_istrusted (ctrl, cert);
struct rootca_flags_s dummy_flags;
rc = gpgsm_agent_istrusted (ctrl, cert, &dummy_flags);
if (!rc)
*truststring = 'u'; /* Yes, we trust this one (ultimately). */
else if (gpg_err_code (rc) == GPG_ERR_NOT_TRUSTED)
@ -680,7 +682,7 @@ list_cert_raw (ctrl_t ctrl, KEYDB_HANDLE hd,
else
fputs ("[?]\n", fp);
fputs (" keyUsage: ", fp);
fputs (" keyUsage:", fp);
err = ksba_cert_get_key_usage (cert, &kusage);
if (gpg_err_code (err) != GPG_ERR_NO_DATA)
{