summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--NEWS2
-rw-r--r--README41
-rw-r--r--configure.ac6
-rw-r--r--doc/scdaemon.texi30
-rw-r--r--po/de.po375
6 files changed, 257 insertions, 201 deletions
diff --git a/ChangeLog b/ChangeLog
index f7efcee89..1a5b882f8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-06-20 Werner Koch <wk@g10code.com>
+
+ Released 1.9.17.
+
2005-06-02 Werner Koch <wk@g10code.com>
* configure.ac (HAVE_PTH): Define as alias for USE_GNU_PTH. It is
diff --git a/NEWS b/NEWS
index daa18c4c0..c7af4a625 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Noteworthy changes in version 1.9.17
+Noteworthy changes in version 1.9.17 (2005-06-20)
-------------------------------------------------
* gpg-connect-agent has now features to handle Assuan INQUIRE
diff --git a/README b/README
index 7bb83f1f2..28637c1fb 100644
--- a/README
+++ b/README
@@ -3,16 +3,17 @@
Version 1.9.x
-GnuPG 1.9 is the future version of GnuPG; it is based on the gnupg-1.3
+GnuPG 1.9 is the future version of GnuPG; it is based on some gnupg-1.3
code and the previous newpg package. It will eventually lead to a
-GnuPG 2.0 release. Note that GnuPG 1.3 and 1.9 are not always in sync
-and thus features and bug fixes done in 1.3 are not necessary
+GnuPG 2.0 release. Note that GnuPG 1.4 and 1.9 are not always in sync
+and thus features and bug fixes done in 1.4 are not necessary
available in 1.9.
You should use this GnuPG version if you want to use the gpg-agent or
gpgsm (the S/MIME variant of gpg). Note that the gpg-agent is also
-helpful when using the standard gpg versions (1.3.x as well as some of
-the old 1.2.x).
+helpful when using the standard gpg versions (1.4.x as well as some of
+the old 1.2.x). There are no problems installing 1.4 and 1.9
+alongside; in act we suggest to do this.
BUILD INSTRUCTIONS
@@ -64,6 +65,9 @@ and options given below. See also the section `SMARTCARD INTRO'.
COMMANDS
========
+See the info documentation ("info gnupg") for a full list of commands
+and options.
+
gpgsm:
------
@@ -79,25 +83,6 @@ gpgsm:
prepended before each block.
-gpg2: (Note that these card commands are also available with gpg 1.3.x)
------
-
---card-status
-
- Show information pertaining smartcards implementing the OpenPGP
- application.
-
---change-pin
-
- Offers a menu to change the PIN of OpenPGP smartcards and to reset
- the retry counters.
-
---card-edit
-
- Offers a menu to change any data object on the card and to generate
- the keys.
-
-
OPTIONS
=======
@@ -480,10 +465,8 @@ SMARTCARD INTRO
===============
GPG, the OpenPGP part of GnuPG, supports the OpenPGP smartcard
-(surprise!); see http://g10code.com/p-card.html.
-
-[Fixme: We need to explain this further]
-
+(surprise!); see http://g10code.com/p-card.html and
+http://www.gnupg.org/documentation/howtos.html#GnuPG-cardHOWTO .
GPGSM, the CMS (S/MIME) part of GnuPG, supports two kinds of
smartcards. The most flexible way is to use PKCS#15 compliant cards,
@@ -512,8 +495,6 @@ For selecting the driver, see the options of scdaemon. A useful
debugging flag is "--debug 2048" showing the communication between
scdaemon and the reader.
-[fixme: write more stuff]
-
diff --git a/configure.ac b/configure.ac
index 17465c520..99eae9690 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
# configure.ac - for GnuPG 1.9
# Copyright (C) 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
+# 2003, 2004, 2005 Free Software Foundation, Inc.
#
# This file is part of GnuPG.
#
@@ -24,7 +24,7 @@ min_automake_version="1.9.3"
# Version number: Remember to change it immediately *after* a release.
# Add a "-cvs" prefix for non-released code.
-AC_INIT(gnupg, 1.9.17-cvs, gnupg-devel@gnupg.org)
+AC_INIT(gnupg, 1.9.17, gnupg-devel@gnupg.org)
# Set development_version to yes if the minor number is odd or you
# feel that the default check for a development version is not
# sufficient.
@@ -34,7 +34,7 @@ NEED_GPG_ERROR_VERSION=1.0
NEED_LIBGCRYPT_API=1
NEED_LIBGCRYPT_VERSION=1.1.94
-NEED_LIBASSUAN_VERSION=0.6.9
+NEED_LIBASSUAN_VERSION=0.6.10
NEED_KSBA_VERSION=0.9.11
diff --git a/doc/scdaemon.texi b/doc/scdaemon.texi
index d4a21b5ce..35dca4780 100644
--- a/doc/scdaemon.texi
+++ b/doc/scdaemon.texi
@@ -199,16 +199,36 @@ debugging.
Append all logging output to @var{file}. This is very helpful in
seeing what the agent actually does.
-@item --reader-port @var{number}
-This option may be used to specify the port of the card terminal. A
-value of 0 refers to the first serial device; add 32768 to access USB
-devices. The default is 32768 (first USB device).
+
+@item --pcsc-driver @var{library}
+@opindex pcsc-driver
+Use @var{library} to access the smartcard reader. The current default
+is @file{libpcsclite.so}. Instead of using this option you might also
+want to install a symbolic link to the default file name
+(e.g. from @file{libpcsclite.so.1}).
@item --ctapi-driver @var{library}
+@opindex ctapi-driver
Use @var{library} to access the smartcard reader. The current default
-is @code{libtowitoko.so}. Note that the use of this interface is
+is @file{libtowitoko.so}. Note that the use of this interface is
deprecated; it may be removed in future releases.
+@item --disable-ccid
+@opindex disable-ccid
+Disable the integrated support for CCID compliant readers. This
+allows to fall back to one of the other drivers even if the internal
+CCID driver can handle the reader. Note, that CCID support is only
+available if libusb was available at build time.
+
+@item --reader-port @var{number_or_string}
+@opindex reader-port
+This option may be used to specify the port of the card terminal. A
+value of 0 refers to the first serial device; add 32768 to access USB
+devices. The default is 32768 (first USB device). PC/SC or CCID
+readers might need a string here; run the program in verbose mode to get
+a list of available readers. The default is then the first reader
+found.
+
@item --allow-admin
@itemx --deny-admin
diff --git a/po/de.po b/po/de.po
index da09719dd..5a79a1bd7 100644
--- a/po/de.po
+++ b/po/de.po
@@ -10,15 +10,15 @@ msgid ""
msgstr ""
"Project-Id-Version: gnupg2 1.9.16\n"
"Report-Msgid-Bugs-To: translations@gnupg.org\n"
-"POT-Creation-Date: 2005-04-21 15:21+0200\n"
-"PO-Revision-Date: 2005-04-21 16:23+0200\n"
+"POT-Creation-Date: 2005-06-16 09:12+0200\n"
+"PO-Revision-Date: 2005-06-20 19:12+0200\n"
"Last-Translator: Werner Koch <wk@gnupg.org>\n"
"Language-Team: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: agent/gpg-agent.c:107 agent/protect-tool.c:106 scd/scdaemon.c:98
+#: agent/gpg-agent.c:108 agent/protect-tool.c:108 scd/scdaemon.c:99
msgid ""
"@Options:\n"
" "
@@ -26,51 +26,47 @@ msgstr ""
"@Optionen:\n"
" "
-#: agent/gpg-agent.c:109 scd/scdaemon.c:100
+#: agent/gpg-agent.c:110 scd/scdaemon.c:101
msgid "run in server mode (foreground)"
msgstr "Im Server Modus ausführen"
-#: agent/gpg-agent.c:110 scd/scdaemon.c:101
+#: agent/gpg-agent.c:111 scd/scdaemon.c:104
msgid "run in daemon mode (background)"
msgstr "Im Daemon Modus ausführen"
-#: agent/gpg-agent.c:111 kbx/kbxutil.c:81 scd/scdaemon.c:102 sm/gpgsm.c:329
+#: agent/gpg-agent.c:112 kbx/kbxutil.c:81 scd/scdaemon.c:105 sm/gpgsm.c:329
#: tools/gpgconf.c:62
msgid "verbose"
msgstr "ausführlich"
-#: agent/gpg-agent.c:112 kbx/kbxutil.c:82 scd/scdaemon.c:103 sm/gpgsm.c:330
+#: agent/gpg-agent.c:113 kbx/kbxutil.c:82 scd/scdaemon.c:106 sm/gpgsm.c:330
msgid "be somewhat more quiet"
msgstr "Etwas weniger Ausgaben erzeugen"
-#: agent/gpg-agent.c:113 scd/scdaemon.c:104
+#: agent/gpg-agent.c:114 scd/scdaemon.c:107
msgid "sh-style command output"
msgstr "Ausgabe für /bin/sh"
-#: agent/gpg-agent.c:114 scd/scdaemon.c:105
+#: agent/gpg-agent.c:115 scd/scdaemon.c:108
msgid "csh-style command output"
msgstr "Ausgabe für /bin/csh"
-#: agent/gpg-agent.c:115
+#: agent/gpg-agent.c:116
msgid "|FILE|read options from FILE"
msgstr "|DATEI|Konfigurationsoptionen aus DATEI lesen"
-#: agent/gpg-agent.c:120 scd/scdaemon.c:112
+#: agent/gpg-agent.c:121 scd/scdaemon.c:117
msgid "do not detach from the console"
msgstr "Im Vordergrund laufen lassen"
-#: agent/gpg-agent.c:121
+#: agent/gpg-agent.c:122
msgid "do not grab keyboard and mouse"
msgstr "Tastatur und Maus nicht \"grabben\""
-#: agent/gpg-agent.c:122 scd/scdaemon.c:113 sm/gpgsm.c:332
+#: agent/gpg-agent.c:123 scd/scdaemon.c:118 sm/gpgsm.c:332
msgid "use a log file for the server"
msgstr "Logausgaben in eine Datei umlenken"
-#: agent/gpg-agent.c:123
-msgid "do not allow multiple connections"
-msgstr "Nicht mehr als eine Verbindung erlauben"
-
#: agent/gpg-agent.c:125
msgid "use a standard location for the socket"
msgstr "Benutze einen Standardnamen für den Socket"
@@ -99,37 +95,41 @@ msgstr "Ignoriere Anfragen, das X-Display zu wechseln"
msgid "|N|expire cached PINs after N seconds"
msgstr "|N|lasse PINs im Cache nach N Sekunden verfallen"
-#: agent/gpg-agent.c:147
+#: agent/gpg-agent.c:149
msgid "do not use the PIN cache when signing"
msgstr "benutze PINs im Cache nicht bem Signieren"
-#: agent/gpg-agent.c:149
+#: agent/gpg-agent.c:151
msgid "allow clients to mark keys as \"trusted\""
msgstr "erlaube Aufrufern Schlüssel als \"vertrauenswürdig\" zu markieren"
-#: agent/gpg-agent.c:151
+#: agent/gpg-agent.c:153
msgid "allow presetting passphrase"
msgstr "erlaube ein \"preset\" von Passphrases"
-#: agent/gpg-agent.c:152
+#: agent/gpg-agent.c:154
msgid "enable ssh-agent emulation"
msgstr "Die ssh-agent Emulation anschalten"
-#: agent/gpg-agent.c:232 agent/protect-tool.c:139 scd/scdaemon.c:178
+#: agent/gpg-agent.c:156
+msgid "|FILE|write environment settings also to FILE"
+msgstr "|DATEI|Schreibe die Umgebungsvariabeln auf DATEI"
+
+#: agent/gpg-agent.c:235 agent/protect-tool.c:142 scd/scdaemon.c:183
#: sm/gpgsm.c:503 tools/gpgconf.c:85
msgid "Please report bugs to <"
msgstr "Fehlerberichte bitte an <"
-#: agent/gpg-agent.c:232 agent/protect-tool.c:139 scd/scdaemon.c:178
+#: agent/gpg-agent.c:235 agent/protect-tool.c:142 scd/scdaemon.c:183
#: sm/gpgsm.c:503 tools/gpgconf.c:85
msgid ">.\n"
msgstr ">.\n"
-#: agent/gpg-agent.c:235
+#: agent/gpg-agent.c:238
msgid "Usage: gpg-agent [options] (-h for help)"
msgstr "Gebrauch: gpg-agent [Optionen] (-h für Hilfe)"
-#: agent/gpg-agent.c:237
+#: agent/gpg-agent.c:240
msgid ""
"Syntax: gpg-agent [options] [command [args]]\n"
"Secret key management for GnuPG\n"
@@ -137,127 +137,132 @@ msgstr ""
"Syntax: gpg-agent [Optionen] [Kommando [Argumente]]\n"
"Verwaltung von geheimen Schlüssel für GnuPG\n"
-#: agent/gpg-agent.c:308 scd/scdaemon.c:252 sm/gpgsm.c:632
+#: agent/gpg-agent.c:311 scd/scdaemon.c:257 sm/gpgsm.c:632
#, c-format
msgid "invalid debug-level `%s' given\n"
msgstr "ungültige Debugebene `%s' angegeben\n"
-#: agent/gpg-agent.c:498 agent/protect-tool.c:1061 kbx/kbxutil.c:431
-#: scd/scdaemon.c:367 sm/gpgsm.c:753
+#: agent/gpg-agent.c:482 agent/protect-tool.c:1072 kbx/kbxutil.c:431
+#: scd/scdaemon.c:349 sm/gpgsm.c:753
#, c-format
msgid "libgcrypt is too old (need %s, have %s)\n"
msgstr ""
"Die Bibliothek \"libgcrypt\" is zu alt (benötigt wird %s, vorhanden ist %s)\n"
-#: agent/gpg-agent.c:590 scd/scdaemon.c:442 sm/gpgsm.c:854
+#: agent/gpg-agent.c:574 scd/scdaemon.c:424 sm/gpgsm.c:854
#, c-format
msgid "NOTE: no default option file `%s'\n"
msgstr "Notiz: Voreingestellte Konfigurationsdatei `%s' fehlt\n"
-#: agent/gpg-agent.c:595 agent/gpg-agent.c:1104 scd/scdaemon.c:447
+#: agent/gpg-agent.c:579 agent/gpg-agent.c:1085 scd/scdaemon.c:429
#: sm/gpgsm.c:858
#, c-format
msgid "option file `%s': %s\n"
msgstr "Konfigurationsdatei `%s': %s\n"
-#: agent/gpg-agent.c:603 scd/scdaemon.c:455 sm/gpgsm.c:865
+#: agent/gpg-agent.c:587 scd/scdaemon.c:437 sm/gpgsm.c:865
#, c-format
msgid "reading options from `%s'\n"
msgstr "Optionen werden aus `%s' gelesen\n"
-#: agent/gpg-agent.c:1154 agent/gpg-agent.c:1257 agent/gpg-agent.c:1261
-#: agent/gpg-agent.c:1297 agent/gpg-agent.c:1301
+#: agent/gpg-agent.c:879
+#, c-format
+msgid "error creating `%s': %s\n"
+msgstr "Fehler beim Erstellen von `%s': %s\n"
+
+#: agent/gpg-agent.c:1135 agent/gpg-agent.c:1238 agent/gpg-agent.c:1242
+#: agent/gpg-agent.c:1278 agent/gpg-agent.c:1282 scd/scdaemon.c:900
#, c-format
msgid "can't create directory `%s': %s\n"
msgstr "Das Verzeichniss `%s' kann nicht erstellt werden: %s\n"
-#: agent/gpg-agent.c:1168
+#: agent/gpg-agent.c:1149 scd/scdaemon.c:914
msgid "name of socket too long\n"
msgstr "Der Name des Sockets ist zu lang\n"
-#: agent/gpg-agent.c:1194
+#: agent/gpg-agent.c:1175 scd/scdaemon.c:940
#, c-format
msgid "can't create socket: %s\n"
msgstr "Socket kann nicht erzeugt werden: %s\n"
-#: agent/gpg-agent.c:1223
+#: agent/gpg-agent.c:1204 scd/scdaemon.c:969
#, c-format
msgid "error binding socket to `%s': %s\n"
msgstr "Der Socket kann nicht an `%s' gebunden werden: %s\n"
-#: agent/gpg-agent.c:1231
+#: agent/gpg-agent.c:1212 scd/scdaemon.c:977
#, c-format
msgid "listen() failed: %s\n"
msgstr "Der listen() Aufruf ist fehlgeschlagen: %s\n"
-#: agent/gpg-agent.c:1237
+#: agent/gpg-agent.c:1218 scd/scdaemon.c:983
#, c-format
msgid "listening on socket `%s'\n"
msgstr "Es wird auf Socket `%s' gehört\n"
-#: agent/gpg-agent.c:1265 agent/gpg-agent.c:1307
+#: agent/gpg-agent.c:1246 agent/gpg-agent.c:1288
#, c-format
msgid "directory `%s' created\n"
msgstr "Verzeichniss `%s' wurde erstellt\n"
-#: agent/gpg-agent.c:1313
+#: agent/gpg-agent.c:1294
#, c-format
msgid "stat() failed for `%s': %s\n"
msgstr "stat() Aufruf für `%s' fehlgeschlagen: %s\n"
-#: agent/gpg-agent.c:1317
+#: agent/gpg-agent.c:1298
#, c-format
msgid "can't use `%s' as home directory\n"
msgstr "Die Datei `%s' kann nicht als Home-Verzeichniss benutzt werden\n"
-#: agent/gpg-agent.c:1408
+#: agent/gpg-agent.c:1396
#, c-format
-msgid "handler for fd %d started\n"
-msgstr "Handhabungsroutine für fd %d gestartet\n"
+msgid "handler 0x%lx for fd %d started\n"
+msgstr "Handhabungsroutine 0x%lx für fd %d gestartet\n"
-#: agent/gpg-agent.c:1417
+#: agent/gpg-agent.c:1406
#, c-format
-msgid "handler for fd %d terminated\n"
-msgstr "Handhabungsroutine für den fd %d beendet\n"
+msgid "handler 0x%lx for fd %d terminated\n"
+msgstr "Handhabungsroutine 0x%lx für den fd %d beendet\n"
-#: agent/gpg-agent.c:1430
+#: agent/gpg-agent.c:1420
#, c-format
-msgid "ssh handler for fd %d started\n"
-msgstr "SSH Handhabungsroutine für fd %d gestartet\n"
+msgid "ssh handler 0x%lx for fd %d started\n"
+msgstr "SSH Handhabungsroutine 0x%lx für fd %d gestartet\n"
-#: agent/gpg-agent.c:1436
+#: agent/gpg-agent.c:1427
#, c-format
-msgid "ssh handler for fd %d terminated\n"
-msgstr "SSH Handhabungsroutine für fd %d beendet\n"
+msgid "ssh handler 0x%lx for fd %d terminated\n"
+msgstr "SSH Handhabungsroutine 0x%lx für fd %d beendet\n"
-#: agent/gpg-agent.c:1525
+#: agent/gpg-agent.c:1521 scd/scdaemon.c:1099
#, c-format
msgid "pth_select failed: %s - waiting 1s\n"
msgstr "pth_select() Aufruf fehlgeschlagen: %s - warte 1s\n"
-#: agent/gpg-agent.c:1582
+#: agent/gpg-agent.c:1605 scd/scdaemon.c:1156
#, c-format
msgid "%s %s stopped\n"
msgstr "%s %s angehalten\n"
-#: agent/gpg-agent.c:1604
+#: agent/gpg-agent.c:1626
msgid "no gpg-agent running in this session\n"
msgstr "Der gpg-agent läuft nicht für diese Session\n"
-#: agent/gpg-agent.c:1614 common/simple-pwquery.c:323 sm/call-agent.c:140
+#: agent/gpg-agent.c:1636 common/simple-pwquery.c:323 sm/call-agent.c:143
msgid "malformed GPG_AGENT_INFO environment variable\n"
msgstr "Die Variable GPG_AGENT_INFO ist fehlerhaft\n"
-#: agent/gpg-agent.c:1626 common/simple-pwquery.c:335 sm/call-agent.c:152
+#: agent/gpg-agent.c:1648 common/simple-pwquery.c:335 sm/call-agent.c:155
#, c-format
msgid "gpg-agent protocol version %d is not supported\n"
msgstr "Das gpg-agent Protocol %d wird nicht unterstützt\n"
-#: agent/protect-tool.c:142
+#: agent/protect-tool.c:145
msgid "Usage: gpg-protect-tool [options] (-h for help)\n"
msgstr "Gebrauch: gpg-protect-tool [Optionen] (-h für Hilfe)\n"
-#: agent/protect-tool.c:144
+#: agent/protect-tool.c:147
msgid ""
"Syntax: gpg-protect-tool [options] [args]]\n"
"Secret key maintenance tool\n"
@@ -265,16 +270,16 @@ msgstr ""
"Syntax: gpg-protect-tool [Optionen] [Argumente]\n"
"Werkzeug zum Bearbeiten von geheimen Schlüsseln\n"
-#: agent/protect-tool.c:1193
+#: agent/protect-tool.c:1205
msgid "Please enter the passphrase to unprotect the PKCS#12 object."
msgstr "Bitte geben Sie die Passphrase zum Entsperren des PKCS#12 Objekts ein"
-#: agent/protect-tool.c:1196
+#: agent/protect-tool.c:1208
msgid "Please enter the passphrase to protect the new PKCS#12 object."
msgstr ""
"Bitte geben Sie die Passphrase zum Schützen des neuen PKCS#12 Objekts ein"
-#: agent/protect-tool.c:1199
+#: agent/protect-tool.c:1211
msgid ""
"Please enter the passphrase to protect the imported object within the GnuPG "
"system."
@@ -282,11 +287,11 @@ msgstr ""
"Bitte geben Sie die Passphrase ein, um das importierte Objket im GnuPG "
"System zu schützen."
-#: agent/protect-tool.c:1202 agent/genkey.c:110 agent/genkey.c:218
+#: agent/protect-tool.c:1214 agent/genkey.c:110 agent/genkey.c:218
msgid "Please re-enter this passphrase"
msgstr "Bitte geben Sie das Mantra (Passphrase) noch einmal ein:"
-#: agent/protect-tool.c:1204
+#: agent/protect-tool.c:1216
msgid ""
"Please enter the passphrase or the PIN\n"
"needed to complete this operation."
@@ -294,24 +299,36 @@ msgstr ""
"Die Eingabe des Mantras (Passphrase) bzw. der PIN\n"
"wird benötigt um diese Aktion auszuführen."
-#: agent/protect-tool.c:1208 agent/genkey.c:131 agent/genkey.c:238
+#: agent/protect-tool.c:1220 agent/genkey.c:131 agent/genkey.c:238
msgid "does not match - try again"
msgstr "Keine Übereinstimmung - bitte nochmal versuchen"
-#: agent/protect-tool.c:1209
+#: agent/protect-tool.c:1221
msgid "Passphrase:"
msgstr "Passphrase:"
-#: agent/protect-tool.c:1222
+#: agent/protect-tool.c:1234
#, c-format
msgid "error while asking for the passphrase: %s\n"
msgstr "Fehler bei der Abfrage der Passphrase: %s\n"
-#: agent/protect-tool.c:1225
+#: agent/protect-tool.c:1237
msgid "cancelled\n"
msgstr "Vom Benutzer abgebrochen\n"
-#: agent/divert-scd.c:200
+#: agent/divert-scd.c:216
+msgid "Admin PIN"
+msgstr "Admin PIN"
+
+#: agent/divert-scd.c:257
+msgid "Repeat this PIN"
+msgstr "PIN bitte wiederholen"
+
+#: agent/divert-scd.c:260
+msgid "PIN not correctly repeated; try again"
+msgstr "PIN wurde nicht korrekt eingegeben; nochmal versuchen"
+
+#: agent/divert-scd.c:272
#, c-format
msgid "Please enter the PIN%s%s%s to unlock the card"
msgstr "Bitte geben Sie die PIN%s%s%s ein um die Karte zu entsperren"
@@ -326,12 +343,12 @@ msgstr ""
msgid "Please enter the new passphrase"
msgstr "Bitte geben Sie das Mantra (Passphrase) ein:"
-#: agent/query.c:145
+#: agent/query.c:169
#, c-format
msgid "failed to acquire the pinentry lock: %s\n"
msgstr "Die Sperre für das Pinentry kann nicht gesetzt werden: %s\n"
-#: agent/query.c:307
+#: agent/query.c:332
msgid ""
"Please enter your PIN, so that the secret key can be unlocked for this "
"session"
@@ -339,7 +356,7 @@ msgstr ""
"Bitte geben Sie Ihre PIN ein, so daß der geheime Schlüssel benutzt werden "
"kann"
-#: agent/query.c:310
+#: agent/query.c:335
msgid ""
"Please enter your passphrase, so that the secret key can be unlocked for "
"this session"
@@ -347,31 +364,31 @@ msgstr ""
"Bitte geben Sie Ihr Mantra (Passphrase) ein, so daß der geheime Schlüssel "
"benutzt werden kann"
-#: agent/query.c:365 agent/query.c:377
+#: agent/query.c:393 agent/query.c:405
msgid "PIN too long"
msgstr "Die PIN ist zu lang"
-#: agent/query.c:366
+#: agent/query.c:394
msgid "Passphrase too long"
msgstr "Das Matra (Passphrase) ist zu lang"
-#: agent/query.c:374
+#: agent/query.c:402
msgid "Invalid characters in PIN"
msgstr "Ungültige Zeichen in der PIN"
-#: agent/query.c:379
+#: agent/query.c:407
msgid "PIN too short"
msgstr "Die PIN ist zu kurz"
-#: agent/query.c:391
+#: agent/query.c:419
msgid "Bad PIN"
msgstr "Falsche PIN"
-#: agent/query.c:392
+#: agent/query.c:420
msgid "Bad Passphrase"
msgstr "Falsches Mantra (Passphrase)"
-#: agent/query.c:431
+#: agent/query.c:460
msgid "Passphrase"
msgstr "Mantra"
@@ -467,7 +484,7 @@ msgstr "Vom Benutzer abgebrochen\n"
msgid "problem with the agent\n"
msgstr "Problem mit dem Agenten\n"
-#: jnlib/logging.c:609
+#: jnlib/logging.c:610
#, c-format
msgid "you found a bug ... (%s:%d)\n"
msgstr "Sie haben einen Bug (Softwarefehler) gefunden ... (%s:%d)\n"
@@ -522,43 +539,39 @@ msgstr ""
"Syntax: kbxutil [Optionen] [Dateien]\n"
"Anlistem exportieren und Importieren von KeyBox Dateien\n"
-#: scd/scdaemon.c:106 sm/gpgsm.c:349
+#: scd/scdaemon.c:103
+msgid "run in multi server mode (foreground)"
+msgstr "Im Multiserver Modus ausführen"
+
+#: scd/scdaemon.c:109 sm/gpgsm.c:349
msgid "read options from file"
msgstr "Konfigurationsoptionen aus Datei lesen"
-#: scd/scdaemon.c:111
-msgid "|N|set OpenSC debug level to N"
-msgstr "|N|Den OpenSC Debugstufe auf N setzen"
-
-#: scd/scdaemon.c:114
+#: scd/scdaemon.c:119
msgid "|N|connect to reader at port N"
msgstr "|N|Verbinde mit dem Leser auf Port N"
-#: scd/scdaemon.c:115
+#: scd/scdaemon.c:120
msgid "|NAME|use NAME as ct-API driver"
msgstr "|NAME|Benutze NAME als CT-API Treiber"
-#: scd/scdaemon.c:116
+#: scd/scdaemon.c:121
msgid "|NAME|use NAME as PC/SC driver"
msgstr "|NAME|Benutze NAME als PC/SC Treiber"
-#: scd/scdaemon.c:119
+#: scd/scdaemon.c:124
msgid "do not use the internal CCID driver"
msgstr "Den internen CCID Treiber nicht benutzen"
-#: scd/scdaemon.c:126
-msgid "do not use the OpenSC layer"
-msgstr "Den OpenSC basierten Kartenzugriff nicht nutzen"
-
-#: scd/scdaemon.c:131
+#: scd/scdaemon.c:129
msgid "allow the use of admin card commands"
msgstr "Erlaube die Benutzung von \"Admin\" Kommandos"
-#: scd/scdaemon.c:181
+#: scd/scdaemon.c:186
msgid "Usage: scdaemon [options] (-h for help)"
msgstr "Gebrauch: scdaemon [Optionen] (-h für Hilfe)"
-#: scd/scdaemon.c:183
+#: scd/scdaemon.c:188
msgid ""
"Syntax: scdaemon [options] [command [args]]\n"
"Smartcard daemon for GnuPG\n"
@@ -566,12 +579,22 @@ msgstr ""
"Synatx: scdaemon [Optionen] [Kommando [Argumente]]\n"
"Smartcard Daemon für GnuPG\n"
-#: scd/scdaemon.c:635
+#: scd/scdaemon.c:656
msgid "please use the option `--daemon' to run the program in the background\n"
msgstr ""
"Bitte die Option `--daemon' nutzen um das Programm im Hintergund "
"auszuführen\n"
+#: scd/scdaemon.c:997
+#, c-format
+msgid "handler for fd %d started\n"
+msgstr "Handhabungsroutine für fd %d gestartet\n"
+
+#: scd/scdaemon.c:1002
+#, c-format
+msgid "handler for fd %d terminated\n"
+msgstr "Handhabungsroutine für den fd %d beendet\n"
+
#: scd/app-openpgp.c:595
#, c-format
msgid "failed to store the fingerprint: %s\n"
@@ -582,52 +605,52 @@ msgstr "Der Fingerprint kann nicht gespeichert werden: %s\n"
msgid "failed to store the creation date: %s\n"
msgstr "Das Erzeugungsdatum kann nicht gespeichert werden: %s\n"
-#: scd/app-openpgp.c:976
+#: scd/app-openpgp.c:978
#, c-format
msgid "reading public key failed: %s\n"
msgstr "Fehler beim Lesen des öffentlichen Schlüssels: %s\n"
-#: scd/app-openpgp.c:984 scd/app-openpgp.c:1621 scd/app-openpgp.c:2411
+#: scd/app-openpgp.c:986 scd/app-openpgp.c:1910
msgid "response does not contain the public key data\n"
msgstr "Die Antwort enthält keine Public Key Daten\n"
-#: scd/app-openpgp.c:992 scd/app-openpgp.c:1629 scd/app-openpgp.c:2419
+#: scd/app-openpgp.c:994 scd/app-openpgp.c:1918
msgid "response does not contain the RSA modulus\n"
msgstr "Die Antwort enthält keinen RSA Modulus\n"
-#: scd/app-openpgp.c:1001 scd/app-openpgp.c:1639 scd/app-openpgp.c:2430
+#: scd/app-openpgp.c:1003 scd/app-openpgp.c:1928
msgid "response does not contain the RSA public exponent\n"
msgstr "Die Antwort enthält keinen öffenlichen RSA Exponent\n"
-#: scd/app-openpgp.c:1253 scd/app-openpgp.c:1341 scd/app-openpgp.c:1861
+#: scd/app-openpgp.c:1259 scd/app-openpgp.c:1347 scd/app-openpgp.c:2150
#, c-format
msgid "PIN callback returned error: %s\n"
msgstr "Fehler vom PIN \"callback\": %s\n"
-#: scd/app-openpgp.c:1259 scd/app-openpgp.c:1347 scd/app-openpgp.c:1867
+#: scd/app-openpgp.c:1265 scd/app-openpgp.c:1353 scd/app-openpgp.c:2156
#, c-format
msgid "PIN for CHV%d is too short; minimum length is %d\n"
msgstr "Die PIN für den CHV%d ist zu kurz; Mindestlänge ist %d\n"
-#: scd/app-openpgp.c:1268 scd/app-openpgp.c:1282 scd/app-openpgp.c:1357
-#: scd/app-openpgp.c:1876 scd/app-openpgp.c:1890
+#: scd/app-openpgp.c:1274 scd/app-openpgp.c:1288 scd/app-openpgp.c:1363
+#: scd/app-openpgp.c:2165 scd/app-openpgp.c:2179
#, c-format
msgid "verify CHV%d failed: %s\n"
msgstr "Prüfen von CHV%d fehlgeschlagen: %s\n"
-#: scd/app-openpgp.c:1305
+#: scd/app-openpgp.c:1311
msgid "access to admin commands is not configured\n"
msgstr "Zugriff auf Admin Kommandos ist nicht konfiguriert\n"
-#: scd/app-openpgp.c:1320 scd/app-openpgp.c:2096
+#: scd/app-openpgp.c:1326 scd/app-openpgp.c:2385
msgid "error retrieving CHV status from card\n"
msgstr "Fehler beim Holen des CHV Status von der Karte\n"
-#: scd/app-openpgp.c:1326 scd/app-openpgp.c:2105
+#: scd/app-openpgp.c:1332 scd/app-openpgp.c:2394
msgid "card is permanently locked!\n"
msgstr "Die Karte ist dauerhaft gesperrt!\n"
-#: scd/app-openpgp.c:1331
+#: scd/app-openpgp.c:1337
#, c-format
msgid "%d Admin PIN attempts remaining before card is permanently locked\n"
msgstr ""
@@ -636,109 +659,119 @@ msgstr ""
#. TRANSLATORS: Do not translate the "|A|" prefix but
#. keep it at the start of the string. We need this elsewhere
#. to get some infos on the string.
-#: scd/app-openpgp.c:1338
+#: scd/app-openpgp.c:1344
msgid "|A|Admin PIN"
msgstr "|A|Admin PIN"
#. TRANSLATORS: Do not translate the "|*|" prefixes but
#. keep it at the start of the string. We need this elsewhere
#. to get some infos on the string.
-#: scd/app-openpgp.c:1487
+#: scd/app-openpgp.c:1493
msgid "|AN|New Admin PIN"
msgstr "|AN|Neue Admin PIN"
-#: scd/app-openpgp.c:1487
+#: scd/app-openpgp.c:1493
msgid "|N|New PIN"
msgstr "|N|Neue PIN"
-#: scd/app-openpgp.c:1491
+#: scd/app-openpgp.c:1497
#, c-format
msgid "error getting new PIN: %s\n"
msgstr "Fehler beim Holen der neuen PIN: %s\n"
-#: scd/app-openpgp.c:1564 scd/app-openpgp.c:1707
+#: scd/app-openpgp.c:1547 scd/app-openpgp.c:1996
msgid "error reading application data\n"
msgstr "Fehler beim Lesen der Anwendungsdaten\n"
-#: scd/app-openpgp.c:1571 scd/app-openpgp.c:1714
+#: scd/app-openpgp.c:1553 scd/app-openpgp.c:2003
msgid "error reading fingerprint DO\n"
msgstr "Fehler beim Lesen des Fingerabdruck Datenobjekts\n"
-#: scd/app-openpgp.c:1580
+#: scd/app-openpgp.c:1563
msgid "key already exists\n"
msgstr "Schlüssel existiert bereits\n"
-#: scd/app-openpgp.c:1584
+#: scd/app-openpgp.c:1567
msgid "existing key will be replaced\n"
msgstr "Existierender Schlüssel wird ersetzt\n"
-#: scd/app-openpgp.c:1586
+#: scd/app-openpgp.c:1569
msgid "generating new key\n"
msgstr "Neuer Schlüssel wird erzeugt\n"
-#: scd/app-openpgp.c:1597
+#: scd/app-openpgp.c:1736
+msgid "creation timestamp missing\n"
+msgstr "Erzeugungsdatum fehlt\n"
+
+#: scd/app-openpgp.c:1743
+#, c-format
+msgid "RSA modulus missing or not of size %d bits\n"
+msgstr "Der RSA Modulus fehlt oder ist nicht %d Bits lang\n"
+
+#: scd/app-openpgp.c:1750
+#, c-format
+msgid "RSA public exponent missing or larger than %d bits\n"
+msgstr "Der öffentliche RSA Exponent fehlt oder ist länger als %d Bits\n"
+
+#: scd/app-openpgp.c:1758 scd/app-openpgp.c:1765
+#, c-format
+msgid "RSA prime %s missing or not of size %d bits\n"
+msgstr "Die RSA Primzahl %s fehlt oder ist nicht %d Bits lang\n"
+
+#: scd/app-openpgp.c:1828
+#, c-format
+msgid "failed to store the key: %s\n"
+msgstr "Fehler beim Speichern des Schlüssels: %s\n"
+
+#: scd/app-openpgp.c:1887
msgid "please wait while key is being generated ...\n"
msgstr "Bitte warten bis der Schlüssel erzeugt wurde ...\n"
-#: scd/app-openpgp.c:1612
+#: scd/app-openpgp.c:1901
msgid "generating key failed\n"
msgstr "Fehler beim Erzeugen des Schlüssels\n"
-#: scd/app-openpgp.c:1615
+#: scd/app-openpgp.c:1904
#, c-format
msgid "key generation completed (%d seconds)\n"
msgstr "Schlüsselerzeugung vollendet (%d Sekunden)\n"
-#: scd/app-openpgp.c:1672
+#: scd/app-openpgp.c:1961
msgid "invalid structure of OpenPGP card (DO 0x93)\n"
msgstr "Ungültige Struktur der OpenPGP Karte (DO 0x93)\n"
-#: scd/app-openpgp.c:1841
+#: scd/app-openpgp.c:2130
#, c-format
msgid "signatures created so far: %lu\n"
msgstr "Anzahl bereits erzeugter Signaturen: %lu\n"
-#: scd/app-openpgp.c:1849
+#: scd/app-openpgp.c:2138
#, c-format
-msgid "PIN [sigs done: %lu]"
-msgstr "PIN [erzeugte signaturen: %lu]"
+msgid "||Please enter the PIN%%0A[sigs done: %lu]"
+msgstr "||Bitte geben Sie die PIN ein%%0A[Sigs bisher: %lu]"
-#: scd/app-openpgp.c:2110
+#: scd/app-openpgp.c:2399
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:2181 scd/app-openpgp.c:2191
+#: scd/app-openpgp.c:2470 scd/app-openpgp.c:2480
#, c-format
msgid "can't access %s - invalid OpenPGP card?\n"
msgstr "Zugriff auf %s nicht möglich - ungültige OpenPGP Karte?\n"
-#: scd/app-openpgp.c:2262
-#, c-format
-msgid "error getting serial number: %s\n"
-msgstr "Fehler beim Holen der Seriennummer: %s\n"
-
-#: scd/app-openpgp.c:2362
-#, c-format
-msgid "failed to store the key: %s\n"
-msgstr "Fehler beim Speichern des Schlüssels: %s\n"
-
-#: scd/app-openpgp.c:2404
-msgid "reading the key failed\n"
-msgstr "Fehler beim Lesen des Schlüssels: %s\n"
-
-#: sm/base64.c:315
+#: sm/base64.c:317
#, c-format
msgid "invalid radix64 character %02x skipped\n"
msgstr "Ungültiges Basis-64 Zeichen %02X wurde übergangen\n"
-#: sm/call-agent.c:98
+#: sm/call-agent.c:101
msgid "no running gpg-agent - starting one\n"
msgstr "Kein aktiver gpg-agent - es wird einer gestarted\n"
-#: sm/call-agent.c:163
+#: sm/call-agent.c:166
msgid "can't connect to the agent - trying fall back\n"
msgstr "Verbindung zum gpg-agent nicht möglich - Ersatzmethode wird versucht\n"
@@ -761,31 +794,31 @@ msgstr ""
"Verbindung zum Dirmngr kann nicht aufgebaut werden - Ersatzmethode wird "
"versucht\n"
-#: sm/certdump.c:59 sm/certdump.c:143
+#: sm/certdump.c:60 sm/certdump.c:146
msgid "none"
msgstr "keine"
-#: sm/certdump.c:152
+#: sm/certdump.c:155
msgid "[none]"
msgstr "[keine]"
-#: sm/certdump.c:494
+#: sm/certdump.c:496
msgid "[Error - No name]"
msgstr "[Fehler - Kein Name]"
-#: sm/certdump.c:508
+#: sm/certdump.c:510
msgid "[Error - unknown encoding]"
msgstr "[Fehler - Unbekannte Kodierung]"
-#: sm/certdump.c:512
+#: sm/certdump.c:514
msgid "[Error - invalid encoding]"
msgstr "[Fehler - Ungültige Kodierung]"
-#: sm/certdump.c:517
+#: sm/certdump.c:519
msgid "[Error - invalid DN]"
msgstr "[Fehler - Ungültiger DN]"
-#: sm/certdump.c:678
+#: sm/certdump.c:680
#, c-format
msgid ""
"Please enter the passphrase to unlock the secret key for:\n"
@@ -978,7 +1011,7 @@ msgstr "(dies is wahrscheinlich keine verschlüsselte Nachricht)\n"
msgid "certificate `%s' not found: %s\n"
msgstr "Zertifikat `%s' nicht gefunden: %s\n"
-#: sm/delete.c:112 sm/keydb.c:1401 sm/keydb.c:1494
+#: sm/delete.c:112 sm/keydb.c:1402 sm/keydb.c:1495
#, c-format
msgid "error locking keybox: %s\n"
msgstr "Fehler beim Sperren der Keybox: %s\n"
@@ -1421,40 +1454,40 @@ msgstr "Die \"Keybox\" `%s' wurde erstellt\n"
msgid "can't create lock for `%s'\n"
msgstr "Datei `%s' konnte nicht gesperrt werden\n"
-#: sm/keydb.c:1325 sm/keydb.c:1387
+#: sm/keydb.c:1326 sm/keydb.c:1388
msgid "failed to get the fingerprint\n"
msgstr "Kann den Fingerprint nicht ermitteln\n"
-#: sm/keydb.c:1332 sm/keydb.c:1394
+#: sm/keydb.c:1333 sm/keydb.c:1395
msgid "failed to allocate keyDB handle\n"
msgstr "Kann keinen KeyDB Handler bereitstellen\n"
-#: sm/keydb.c:1349
+#: sm/keydb.c:1350
#, c-format
msgid "problem looking for existing certificate: %s\n"
msgstr "Problem bei der Suche nach vorhandenem Zertifikat: %s\n"
-#: sm/keydb.c:1357
+#: sm/keydb.c:1358
#, c-format
msgid "error finding writable keyDB: %s\n"
msgstr "Fehler bei der Suche nach einer schreibbaren KeyDB: %s\n"
-#: sm/keydb.c:1365
+#: sm/keydb.c:1366
#, c-format
msgid "error storing certificate: %s\n"
msgstr "Fehler beim Speichern des Zertifikats: %s\n"
-#: sm/keydb.c:1409
+#: sm/keydb.c:1410
#, c-format
msgid "problem re-searching certificate: %s\n"
msgstr "Problem bei Wiederfinden des Zertifikats: %s\n"
-#: sm/keydb.c:1418 sm/keydb.c:1506
+#: sm/keydb.c:1419 sm/keydb.c:1507
#, c-format
msgid "error getting stored flags: %s\n"
msgstr "Fehler beim Holen der gespeicherten Flags: %s\n"
-#: sm/keydb.c:1427 sm/keydb.c:1517
+#: sm/keydb.c:1428 sm/keydb.c:1518
#, c-format
msgid "error storing flags: %s\n"
msgstr "Fehler beim Speichern der Flags: %s\n"
@@ -1580,6 +1613,24 @@ msgstr "Konfiguration der zu nutzenden LDAP-Server"
msgid "Configuration for OCSP"
msgstr "Konfiguration zu OCSP"
+#~ msgid "do not allow multiple connections"
+#~ msgstr "Nicht mehr als eine Verbindung erlauben"
+
+#~ msgid "|N|set OpenSC debug level to N"
+#~ msgstr "|N|Den OpenSC Debugstufe auf N setzen"
+
+#~ msgid "do not use the OpenSC layer"
+#~ msgstr "Den OpenSC basierten Kartenzugriff nicht nutzen"
+
+#~ msgid "PIN [sigs done: %lu]"
+#~ msgstr "PIN [erzeugte signaturen: %lu]"
+
+#~ msgid "error getting serial number: %s\n"
+#~ msgstr "Fehler beim Holen der Seriennummer: %s\n"
+
+#~ msgid "reading the key failed\n"
+#~ msgstr "Fehler beim Lesen des Schlüssels: %s\n"
+
#~ msgid "error creating a pipe: %s\n"
#~ msgstr "Fehler beim Erzeugen einer \"Pipe\": %s\n"