From 96fdf4cf100db67a9ec283a7e50f2e94955819a1 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 20 Jun 2005 17:32:44 +0000 Subject: [PATCH] Preparing 1.9.17 --- ChangeLog | 4 + NEWS | 2 +- README | 41 ++--- configure.ac | 6 +- doc/scdaemon.texi | 30 +++- po/de.po | 375 ++++++++++++++++++++++++++-------------------- 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 + + Released 1.9.17. + 2005-06-02 Werner Koch * 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 \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 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"