Update translations from Transifex
authorDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 13 Jun 2012 20:43:20 +0000 (21:43 +0100)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 13 Jun 2012 20:43:20 +0000 (21:43 +0100)
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
14 files changed:
po/cs.po
po/en_GB.po
po/en_US.po
po/eu.po
po/fi.po
po/fr.po
po/nl.po
po/pt.po
po/ru.po
po/sk.po
po/uk.po
po/wa.po
po/zh_CN.po
po/zh_TW.po

index f83fa15..bde192f 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Czech (http://www.transifex.net/projects/p/meego/language/cs/)\n"
 "MIME-Version: 1.0\n"
@@ -19,108 +19,108 @@ msgstr ""
 "Language: cs\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr "Výběr formuláře nemá žádný název\n"
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr "název %s ne vstup\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr "Žádný typ vstupu ve formuláři\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr "Žádný název vstupu ve formuláři\n"
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr "Neznámý typ vstupu %s ve formuláři\n"
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr "Pevné volby dávají %s\n"
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr "Nepodařilo se zpracovat odpověď serveru\n"
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr "Odpověď byla:%s\n"
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr "Odpověď XML nemá žádný uzel kořene \"auth\" node\n"
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr "Žádáno heslo ale nastaveno '--no-passwd'\n"
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Nepodařilo se zvládnout formulář metoda='%s', činnost='%s'\n"
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr "Chyba při natahování odpovědi HTTPS\n"
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr "Nepodařilo se otevřít spojení HTTPS s %s\n"
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr "Služba VPN nedostupná, důvod: %s\n"
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr "Obdržena nevhodná odpověď SPOJENÍ HTTP: %s\n"
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr "Obdržena odpověď SPOJENÍ : %s\n"
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr "Žádná paměť pro volby\n"
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr "X-DTLS-Sezení-ID ne 64 znaků; je: \"%s\"\n"
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr "Neznámé kódování-obsahu-CSTP %s\n"
@@ -251,7 +251,7 @@ msgstr "Naplánování znovuzanesení CSTP\n"
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr "CSTP odhalování mrtvého protějšku zjistilo mrtvý protějšek!\n"
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr "Znovupřipojení se nezdařilo\n"
 
@@ -283,23 +283,23 @@ msgstr "Posílá se nezabalený paket dat %d bytů\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Poslat BYE paket: %s\n"
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Inicializace DTLSv1 CTX se nepodařila\n"
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr "Nastavení seznamu šifrování DTLS se nezdařilo\n"
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Inicializace DTLSv1 sezení se nepodařila\n"
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Ne přesně jedno šifrování DTLS\n"
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -308,151 +308,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr "SSL_set_session() selhalo se starou verzí protokolu 0x%x\nPoužíváte verzi OpenSSL starší než 0.9.8m?\nPodívejte se na http://rt.openssl.org/Ticket/Display.html?id=1751\nPoužijte volbu pro příkazový řádek --no-dtls pro vyhnutí se této zprávě\n"
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
-msgstr "Zřízeno pojení DTLS\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr "Vaše OpenSSL je starší než to, které jste sestavil, takže DTLS může selhat!"
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr "Podání ruky DTLS překročilo čas\n"
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "Podání ruky DTLS se nezdařilo: %d\n"
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr "Žádná adresa DTLS\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr "Server nenabídl žádnou volbu pro zašifrování DTLS\n"
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr "Žádné DTLS, když spojeno přes proxy\n"
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr "Otevřít zásuvku UDP pro DTLS:"
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr "Spojení UDP (DTLS):\n"
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "Volba DTLS %s : %s\n"
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Neznámá rodina protokolu %d. Nelze dělat DTLS\n"
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS spojeno. DPD %d, Keepalive %d\n"
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Přijat DTLS paket 0x%02x %dd bytů\n"
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr "Obdržen požadavek DTLS DPD\n"
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Nepodařilo se poslat odpověď DPD. Očekává se odpojení\n"
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr "Obdržena odpověď DTLS DPD\n"
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr "Obdrženo DTLS Keepalive\n"
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Neznámý typ paketu DTLS %02x, len %d\n"
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr "Naplánování znovuzanesení CSTP\n"
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr "Znovuzanesení DTLS se nezdařilo\n"
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr "DTLS odhalování mrtvého protějšku zjistilo mrtvý protějšek!\n"
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr "Poslat DTLS DPD\n"
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr "Poslat DTLS Keepalive\n"
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr "DTLS dostalo chybu v zápisu %d. Ustupuje se k SSL\n"
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -557,7 +561,7 @@ msgstr "Nepodařilo se otevřít dočasný soubor se skriptem CSD: %s\n"
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr "Nepodařilo se zapsat dočasný soubor se skriptem CSD: %s\n"
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr "Nepodařilo se nastavit uid %ld\n"
@@ -741,390 +745,414 @@ msgstr "Neznámý typ proxy '%s'\n"
 msgid "Only http or socks(5) proxies supported\n"
 msgstr "Podporovány pouze proxy HTTP nebo socks(5)\n"
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr "Spojeno %s jako %s%s%s, pomocí %s\n"
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr "Neposkytnut žádný argument  --script; DNS a nasměrování nenastaveno\n"
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr "Nepodařilo se otevřít '%s' pro zápis: %s\n"
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr "Pokračuje se na pozadí; PID %d\n"
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr "Nepodařilo se otevřít %s pro zápis: %s\n"
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr "Nepodařilo se zapsat nastavení do %s: %s\n"
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1132,43 +1160,43 @@ msgid ""
 "Reason: %s\n"
 msgstr "\nPro osvědčení od serveru VPN \"%s\" se nepodařilo provést ověření.\nDůvod: %s\n"
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr "Ano"
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr "Ne"
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr "Otisk prstu SHA1: %s\n"
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr "Výběr ověření \"%s\" nedostupný\n"
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr "Výběr ověření \"%s\" neplatný\n"
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr "Pokus o nové spojení DTLS\n"
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr "Žádná práce k udělání; spánek po %d ms...\n"
@@ -1225,7 +1253,7 @@ msgstr "statfs: %s\n"
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1233,512 +1261,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr "Zpracování PKCS#12 se nezdařilo (chybné heslo?)\n"
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr "Zpracování PKCS#12 se nezdařilo (podívejte se na chyby výše)\n"
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr "PKCS#12 neobsahoval žádné osvědčení!"
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr "PKCS#12 neobsahoval žádný soukromý klíč!"
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr "Zvláštní osvědčení od PKCS#12: '%s'\n"
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr "Nelze nahrát stroj TPM.\n"
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr "Nepodařilo se zapnout stroj TPM\n"
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr "Nepodařilo se nastavit heslo TPM SRK \n"
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr "Nepodařilo se nahrát soukromý klíč TPM\n"
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr "Přidání klíče z TPM se nepodařilo\n"
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr "Tato verze OpenConnect byla sestavena bez podpory pro TPM\n"
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr "Nepodařilo se znovunahrát osvědčení X509 pro prověření vypršení\n"
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr "Používá se soubor s osvědčením %s\n"
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr "Nepodařilo se otevřít soubor s osvědčením %s: %s\n"
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr "Čtení PKCS#12 se nezdařilo\n"
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr "Nahrání osvědčení se nezdařilo\n"
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr "Nepodařilo se otevřít soubor soukromý klíč %s: %s\n"
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr "Nepodařilo se rozpoznat typ soukromého klíče v '%s'\n"
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr "Nahrání soukromého klíče se nezdařilo (chybné heslo?)\n"
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr "Nahrání soukromého klíče se nezdařilo (podívejte se na chyby výše)\n"
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr "Osvědčení SSL serveru neodpovídá: %s\n"
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr "Shodující se DNS alternativní název '%s'\n"
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr "Žádná shoda pro alternativní název '%s'\n"
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr "Osvědčení má GEN_IPADD  alternativní název se špatnou délkou %d\n"
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr "Shodující se adresa %s '%s'\n"
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr "Žádná shoda pro adresu %s '%s'\n"
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr "URI '%s' má neprázdnou cestu; přehlíží se\n"
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr "Shodující se URI '%s'\n"
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr "Žádná shoda pro URI '%s'\n"
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr "Žádný odpovídající alternativní název v osvědčení protějšku '%s'\n"
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr "Žádný název předmětu v osvědčení protějšku!\n"
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr "Nepodařilo se zpracovat název předmětu v osvědčení protějšku\n"
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr "Neshoda v předmětu osvědčení protějšku ('%s' != '%s')\n"
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr "Odpovídající název předmětu osvědčení protějšku '%s'\n"
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr "Osvědčení neodpovídá názvu hostitele"
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr "Ověření osvědčení serveru se nezdařilo: %s\n\n"
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr "Zvláštní osvědčení od cafile: '%s'\n"
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr "Chyba v poli notAfter osvědčení klienta\n"
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr "Osvědčení klienta vypršelo v"
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr "Osvědčení klienta brzy vyprší v"
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr "<chyba>"
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr "Nahrání osvědčení se nezdařilo. Ruší se.\n"
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr "Nepodařilo se otevřít soubor CA '%s'\n"
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr "Jednání SSL s %s\n"
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr "Selhání spojení SSL\n"
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr "Spojeno s HTTPS na %s\n"
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index 90110df..fda7b3f 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: English (United Kingdom) (http://www.transifex.net/projects/p/meego/language/en_GB/)\n"
 "MIME-Version: 1.0\n"
@@ -18,108 +18,108 @@ msgstr ""
 "Language: en_GB\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr "Form choice has no name\n"
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr "name %s not input\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr "No input type in form\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr "No input name in form\n"
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr "Unknown input type %s in form\n"
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr "Fixed options give %s\n"
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr "Failed to parse server response\n"
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr "Response was:%s\n"
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr "XML response has no \"auth\" root node\n"
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr "Asked for password but '--no-passwd' set\n"
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Cannot handle form method='%s', action='%s'\n"
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr "Error fetching HTTPS response\n"
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr "Failed to open HTTPS connection to %s\n"
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr "VPN service unavailable; reason: %s\n"
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr "Got inappropriate HTTP CONNECT response: %s\n"
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr "Got CONNECT response: %s\n"
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr "No memory for options\n"
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr "Unknown CSTP-Content-Encoding %s\n"
@@ -250,7 +250,7 @@ msgstr "CSTP rekey due\n"
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr "CSTP Dead Peer Detection detected dead peer!\n"
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr "Reconnect failed\n"
 
@@ -282,23 +282,23 @@ msgstr "Sending uncompressed data packet of %d bytes\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Send BYE packet: %s\n"
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Initialise DTLSv1 CTX failed\n"
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr "Set DTLS cipher list failed\n"
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Initialise DTLSv1 session failed\n"
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Not precisely one DTLS cipher\n"
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,151 +307,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr "SSL_set_session() failed with old protocol version 0x%x\nAre you using a version of OpenSSL older than 0.9.8m?\nSee http://rt.openssl.org/Ticket/Display.html?id=1751\nUse the --no-dtls command line option to avoid this message\n"
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
-msgstr "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS handshake timed out\n"
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS handshake failed: %d\n"
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr "No DTLS address\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr "Server offered no DTLS cipher option\n"
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr "No DTLS when connected via proxy\n"
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr "Open UDP socket for DTLS:"
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) connect:\n"
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS option %s : %s\n"
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Unknown protocol family %d. Cannot do DTLS\n"
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS connected. DPD %d, Keepalive %d\n"
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Received DTLS packet 0x%02x of %d bytes\n"
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr "Got DTLS DPD request\n"
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Failed to send DPD response. Expect disconnect\n"
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr "Got DTLS DPD response\n"
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr "Got DTLS Keepalive\n"
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Unknown DTLS packet type %02x, len %d\n"
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr "DTLS rekey due\n"
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr "DTLS rekey failed\n"
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr "DTLS Dead Peer Detection detected dead peer!\n"
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr "Send DTLS DPD\n"
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr "Send DTLS Keepalive\n"
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr "DTLS got write error %d. Falling back to SSL\n"
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -556,7 +560,7 @@ msgstr "Failed to open temporary CSD script file: %s\n"
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr "Failed to write temporary CSD script file: %s\n"
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -740,390 +744,414 @@ msgstr "Unknown proxy type '%s'\n"
 msgid "Only http or socks(5) proxies supported\n"
 msgstr "Only http or socks(5) proxies supported\n"
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr "Connected %s as %s%s%s, using %s\n"
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr "No --script argument provided; DNS and routing are not configured\n"
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr "Failed to open '%s' for write: %s\n"
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr "Continuing in background; pid %d\n"
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr "Failed to open %s for write: %s\n"
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr "Failed to write config to %s: %s\n"
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1131,43 +1159,43 @@ msgid ""
 "Reason: %s\n"
 msgstr "\nCertificate from VPN server \"%s\" failed verification.\nReason: %s\n"
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr "yes"
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr "no"
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr "SHA1 fingerprint: %s\n"
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr "Auth choice \"%s\" not available\n"
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr "Auth choice \"%s\" not valid\n"
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr "Attempt new DTLS connection\n"
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr "No work to do; sleeping for %d ms...\n"
@@ -1224,7 +1252,7 @@ msgstr "statfs: %s\n"
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1232,512 +1260,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr "Parse PKCS#12 failed (wrong passphrase?)\n"
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr "Parse PKCS#12 failed (see above errors)\n"
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr "PKCS#12 contained no certificate!"
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr "PKCS#12 contained no private key!"
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr "Extra cert from PKCS#12: '%s'\n"
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr "Can't load TPM engine.\n"
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr "Failed to init TPM engine\n"
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr "Failed to set TPM SRK password\n"
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr "Failed to load TPM private key\n"
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr "Add key from TPM failed\n"
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr "This version of OpenConnect was built without TPM support\n"
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr "Failed to reload X509 cert for expiry check\n"
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr "Using certificate file %s\n"
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr "Failed to open certificate file %s: %s\n"
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr "Read PKCS#12 failed\n"
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr "Loading certificate failed\n"
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr "Failed to open private key file %s: %s\n"
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr "Failed to identify private key type in '%s'\n"
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr "Loading private key failed (wrong passphrase?)\n"
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr "Loading private key failed (see above errors)\n"
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr "Server SSL certificate didn't match: %s\n"
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr "Matched DNS altname '%s'\n"
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr "No match for altname '%s'\n"
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr "Certificate has GEN_IPADD altname with bogus length %d\n"
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr "Matched %s address '%s'\n"
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr "No match for %s address '%s'\n"
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr "URI '%s' has non-empty path; ignoring\n"
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr "Matched URI '%s'\n"
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr "No match for URI '%s'\n"
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr "No altname in peer cert matched '%s'\n"
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr "No subject name in peer cert!\n"
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr "Failed to parse subject name in peer cert\n"
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr "Peer cert subject mismatch ('%s' != '%s')\n"
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr "Matched peer certificate subject name '%s'\n"
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr "certificate does not match hostname"
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr "Server certificate verify failed: %s\n"
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr "Extra cert from cafile: '%s'\n"
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr "Error in client cert notAfter field\n"
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr "Client certificate has expired at"
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr "Client certificate expires soon at"
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr "<error>"
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr "Loading certificate failed. Aborting.\n"
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr "Failed to open CA file '%s'\n"
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr "SSL negotiation with %s\n"
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr "SSL connection failure\n"
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr "Connected to HTTPS on %s\n"
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index d3f1273..5a1c453 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: English (United States) (http://www.transifex.net/projects/p/meego/language/en_US/)\n"
 "MIME-Version: 1.0\n"
@@ -18,108 +18,108 @@ msgstr ""
 "Language: en_US\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr "Form choice has no name\n"
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr "name %s not input\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr "No input type in form\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr "No input name in form\n"
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr "Unknown input type %s in form\n"
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr "Fixed options give %s\n"
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr "Failed to parse server response\n"
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr "Response was:%s\n"
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr "XML response has no \"auth\" root node\n"
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr "Asked for password but '--no-passwd' set\n"
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Cannot handle form method='%s', action='%s'\n"
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr "Failed to initialize DTLS secret\n"
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr "Error fetching HTTPS response\n"
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr "Failed to open HTTPS connection to %s\n"
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr "VPN service unavailable; reason: %s\n"
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr "Got inappropriate HTTP CONNECT response: %s\n"
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr "Got CONNECT response: %s\n"
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr "No memory for options\n"
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr "Unknown CSTP-Content-Encoding %s\n"
@@ -250,7 +250,7 @@ msgstr "CSTP rekey due\n"
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr "CSTP Dead Peer Detection detected dead peer!\n"
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr "Reconnect failed\n"
 
@@ -282,23 +282,23 @@ msgstr "Sending uncompressed data packet of %d bytes\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Send BYE packet: %s\n"
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Initialize DTLSv1 CTX failed\n"
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr "Set DTLS cipher list failed\n"
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Initialize DTLSv1 session failed\n"
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Not precisely one DTLS cipher\n"
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,151 +307,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr "SSL_set_session() failed with old protocol version 0x%x\nAre you using a version of OpenSSL older than 0.9.8m?\nSee http://rt.openssl.org/Ticket/Display.html?id=1751\nUse the --no-dtls command line option to avoid this message\n"
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
-msgstr "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS handshake timed out\n"
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS handshake failed: %d\n"
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr "No DTLS address\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr "Server offered no DTLS cipher option\n"
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr "No DTLS when connected via proxy\n"
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr "Open UDP socket for DTLS:"
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) connect:\n"
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS option %s : %s\n"
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Unknown protocol family %d. Cannot do DTLS\n"
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS connected. DPD %d, Keepalive %d\n"
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Received DTLS packet 0x%02x of %d bytes\n"
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr "Got DTLS DPD request\n"
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Failed to send DPD response. Expect disconnect\n"
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr "Got DTLS DPD response\n"
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr "Got DTLS Keepalive\n"
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Unknown DTLS packet type %02x, len %d\n"
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr "DTLS rekey due\n"
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr "DTLS rekey failed\n"
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr "DTLS Dead Peer Detection detected dead peer!\n"
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr "Send DTLS DPD\n"
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr "Send DTLS Keepalive\n"
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr "DTLS got write error %d. Falling back to SSL\n"
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -556,7 +560,7 @@ msgstr "Failed to open temporary CSD script file: %s\n"
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr "Failed to write temporary CSD script file: %s\n"
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -740,390 +744,414 @@ msgstr "Unknown proxy type '%s'\n"
 msgid "Only http or socks(5) proxies supported\n"
 msgstr "Only http or socks(5) proxies supported\n"
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr "Failed to parse server URL '%s'\n"
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr "Only https:// permitted for server URL\n"
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr "For assistance with OpenConnect, please see the web page at\n  http://www.infradead.org/openconnect/mail.html\n"
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr "Usage:  openconnect [options] <server>\n"
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr "Open client for Cisco AnyConnect VPN, version %s\n\n"
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr "Continue in background after startup"
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr "Write the daemons pid to this file"
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr "Use SSL client certificate CERT"
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr "Warn when certificate lifetime < DAYS"
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr "Use SSL private key file KEY"
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr "Private key type (PKCS#12 / TPM / PEM)"
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr "Use WebVPN cookie COOKIE"
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr "Read cookie from standard input"
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr "Enable compression (default)"
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr "Disable compression"
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr "Set minimum Dead Peer Detection interval"
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr "Set login usergroup"
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr "Display help text"
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr "Use IFNAME for tunnel interface"
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr "Use syslog for progress messages"
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr "Drop privileges after connecting"
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr "Drop privileges during CSD execution"
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr "Run SCRIPT instead of CSD binary"
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr "Request MTU from server"
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr "Set key passphrase or TPM SRK PIN"
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr "Key passphrase is fsid of file system"
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr "Set proxy server"
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr "Disable proxy"
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr "Use libproxy to automatically configure proxy"
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr "(NOTE: libproxy disabled in this build)"
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr "Less output"
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr "Set packet queue limit to LEN pkts"
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr "Shell command line for using a vpnc-compatible config script"
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr "Pass traffic to 'script' program, not tun"
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr "Set login username"
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr "Report version number"
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr "More output"
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr "XML config file"
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr "Choose authentication login selection"
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr "Fetch webvpn cookie only; don't connect"
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr "Print webvpn cookie before connecting"
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr "Cert file for server verification"
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr "Do not ask for IPv6 connectivity"
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr "OpenSSL ciphers to support for DTLS"
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr "Disable DTLS"
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr "Disable HTTP connection re-use"
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr "Disable password/SecurID authentication"
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr "Do not require server SSL cert to be valid"
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr "Do not expect user input; exit if it is required"
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr "Read password from standard input"
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr "Connection retry timeout in seconds"
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr "Server's certificate SHA1 fingerprint"
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr "HTTP header User-Agent: field"
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr "Allocation failure for string from stdin\n"
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr "fgets (stdin)"
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr "WARNING: This version of openconnect is %s but\n         the libopenconnect library is %s\n"
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr "Failed to allocate vpninfo structure\n"
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr "Unknown certificate type '%s'\n"
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr "MTU %d too small\n"
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr "Disabling all HTTP connection re-use due to --no-http-keepalive option.\nIf this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr "Invalid user \"%s\"\n"
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr "Queue length zero not permitted; using 1\n"
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr "OpenConnect version %s\n"
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr "No server specified\n"
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr "This version of openconnect was built without libproxy support\n"
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr "Failed to obtain WebVPN cookie\n"
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr "Creating SSL connection failed\n"
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr "Set up tun device failed\n"
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr "Set up DTLS failed; using SSL instead\n"
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr "Connected %s as %s%s%s, using %s\n"
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr "No --script argument provided; DNS and routing are not configured\n"
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr "Failed to open '%s' for write: %s\n"
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr "Continuing in background; pid %d\n"
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr "Failed to open %s for write: %s\n"
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr "Failed to write config to %s: %s\n"
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1131,43 +1159,43 @@ msgid ""
 "Reason: %s\n"
 msgstr "\nCertificate from VPN server \"%s\" failed verification.\nReason: %s\n"
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr "yes"
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr "no"
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr "SHA1 fingerprint: %s\n"
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr "Auth choice \"%s\" not available\n"
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr "Auth choice \"%s\" not valid\n"
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr "Attempt new DTLS connection\n"
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr "No work to do; sleeping for %d ms...\n"
@@ -1224,7 +1252,7 @@ msgstr "statfs: %s\n"
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1232,512 +1260,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr "Parse PKCS#12 failed (wrong passphrase?)\n"
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr "Parse PKCS#12 failed (see above errors)\n"
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr "PKCS#12 contained no certificate!"
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr "PKCS#12 contained no private key!"
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr "Extra cert from PKCS#12: '%s'\n"
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr "Can't load TPM engine.\n"
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr "Failed to init TPM engine\n"
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr "Failed to set TPM SRK password\n"
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr "Failed to load TPM private key\n"
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr "Add key from TPM failed\n"
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr "This version of OpenConnect was built without TPM support\n"
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr "Failed to reload X509 cert for expiration check\n"
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr "Using certificate file %s\n"
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr "Failed to open certificate file %s: %s\n"
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr "Read PKCS#12 failed\n"
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr "Loading certificate failed\n"
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr "Failed to open private key file %s: %s\n"
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr "Failed to identify private key type in '%s'\n"
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr "Loading private key failed (wrong passphrase?)\n"
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr "Loading private key failed (see above errors)\n"
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr "Server SSL certificate didn't match: %s\n"
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr "Matched DNS altname '%s'\n"
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr "No match for altname '%s'\n"
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr "Certificate has GEN_IPADD altname with bogus length %d\n"
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr "Matched %s address '%s'\n"
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr "No match for %s address '%s'\n"
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr "URI '%s' has non-empty path; ignoring\n"
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr "Matched URI '%s'\n"
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr "No match for URI '%s'\n"
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr "No altname in peer cert matched '%s'\n"
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr "No subject name in peer cert!\n"
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr "Failed to parse subject name in peer cert\n"
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr "Peer cert subject mismatch ('%s' != '%s')\n"
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr "Matched peer certificate subject name '%s'\n"
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr "certificate does not match hostname"
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr "Server certificate verify failed: %s\n"
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr "Extra cert from cafile: '%s'\n"
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr "Error in client cert notAfter field\n"
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr "Client certificate has expired at"
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr "Client certificate expires soon at"
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr "<error>"
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr "Loading certificate failed. Aborting.\n"
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr "Failed to open CA file '%s'\n"
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr "SSL negotiation with %s\n"
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr "SSL connection failure\n"
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr "Connected to HTTPS on %s\n"
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index 6604a11..15aa26d 100644 (file)
--- a/po/eu.po
+++ b/po/eu.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Basque (http://www.transifex.net/projects/p/meego/language/eu/)\n"
 "MIME-Version: 1.0\n"
@@ -17,108 +17,108 @@ msgstr ""
 "Language: eu\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr ""
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr ""
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -249,7 +249,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +281,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,151 +306,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -555,7 +559,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -739,390 +743,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1130,43 +1158,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1223,7 +1251,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1231,512 +1259,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index 0e8ca33..72d6f4e 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
@@ -18,108 +18,108 @@ msgstr ""
 "Language: fi\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr ""
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr ""
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr "HTTPS-yhteyden muodostus kohteeseen %s epäonnistui\n"
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -250,7 +250,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr "Uudelleenyhdistys epäonnistui\n"
 
@@ -282,23 +282,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr "Lähetä BYE-paketti: %s\n"
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,151 +307,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr "Ei DTLS-osoitetta\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr "Ei DTLS:ää välityspalvelimen kautta yhdistettäessä\n"
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) yhdistä:\n"
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -556,7 +560,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -740,390 +744,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1131,43 +1159,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1224,7 +1252,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1232,512 +1260,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index d516882..2ee1d7e 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: French (http://www.transifex.net/projects/p/meego/language/fr/)\n"
 "MIME-Version: 1.0\n"
@@ -19,108 +19,108 @@ msgstr ""
 "Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr ""
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr ""
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -251,7 +251,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -283,23 +283,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -308,151 +308,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -557,7 +561,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -741,390 +745,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr "Type de clé privée (PKCS#12 / TPM / PEM)"
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr "Utiliser le cookie WebVPN COOKIE"
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr "Activer la compression (par défaut)"
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr "Désactiver la compression"
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr "Sélectionner le serveur proxy"
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr "Désactiver le proxy"
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr "Utiliser libproxy pour configurer le proxy automatiquement"
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr "Fichier configuration XML"
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr "Désactiver DTLS"
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr "Désactiver la réutilisation de la connexion HTTP"
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr "fgets (stdin)"
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr "Version %s de OpenConnect\n"
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr "Pas de serveur spécifié\n"
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1132,43 +1160,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr "oui"
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr "non"
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1225,7 +1253,7 @@ msgstr "statfs: %s\n"
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1233,512 +1261,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr "<error>"
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr "Impossible d'ouvrir le fichier CA '%s'\n"
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr "Négociation SSL avec %s\n"
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index cea109b..2b3e97a 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Dutch (http://www.transifex.net/projects/p/meego/language/nl/)\n"
 "MIME-Version: 1.0\n"
@@ -18,108 +18,108 @@ msgstr ""
 "Language: nl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr "Formulier keuze heeft geen naam\n"
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr "naam %s niet ingevoerd\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr "Geen inputtype in het formulier\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr "Geen invoernaam in het formulier\n"
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr "Onbekend inputtype %s in het formulier\n"
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr "Vaste opties geven %s\n"
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr "Vertalen van de serverreactie mislukt\n"
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr "Reactie was: %s\n"
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr "XML response heeft geen \"auth\" root node\n"
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr "Vroeg naar wachtwoord, maar '- no-passwd' is ingesteld\n"
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Kan niet overweg met formuliermethode = '%s', actie = '%s'\n"
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr "Niet geslaagd DTLS sleutel te initialiseren\n"
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr "Fout bij het ophalen HTTPS reactie\n"
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr "Kan geen HTTPS-verbinding openen met %s\n"
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr "VPN-service niet beschikbaar, reden:%s\n"
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr "Onjuiste HTTP CONNECT reactie: %s\n"
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr "CONNECT reactie: %s\n"
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr "Geen geheugen voor opties\n"
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr "X-DTLS-Session-ID niet 64 tekens; is: \"%s\"\n"
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr "Onbekende CSTP-Content-Encoding %s\n"
@@ -250,7 +250,7 @@ msgstr "CSTP rekey verwacht\n"
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr "CSTP Dead Peer Detection ontdekte dode host!\n"
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr "Herverbinden mislukte\n"
 
@@ -282,23 +282,23 @@ msgstr "Verzenden van gedecomprimeerd datapakket van %d bytes\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Stuur BYE pakket: %s\n"
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Initialiseren DTLSv1 CTX is mislukt\n"
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr "Instellen DTLS cipher lijst is mislukt\n"
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Initialiseren DTLSv1 sessie is mislukt\n"
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Niet precies één DTLS cipher\n"
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,151 +307,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr "SSL_set_session () is mislukt met oude protocol versie 0x%x\nGebruikt u een versie van OpenSSL ouder dan 0.9.8m?\nZie http://rt.openssl.org/Ticket/Display.html?id=1751\nGebruik de - no-dtls commandoregel optie om dit bericht te voorkomoen\n"
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
-msgstr "DTLS aansluiting verricht\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr "Uw OpenSSL is ouder dan de versie die voor uw build nodig is, dus DTLS kan mislukken!"
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS handshake time-out\n"
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS handshake mislukt: %d\n"
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr "Geen DTLS adres\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr "Server bood geen DTLS cipher optie aan\n"
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr "Geen DTLS wanneer deze is aangesloten via een proxy\n"
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr "Open UDP-socket voor DTLS:"
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) verbinding:\n"
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS optie %s:%s\n"
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Onbekende protocolfamilie %d. Kan niet met DTLS\n"
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS aangesloten. DPD %d, Keepalive %d\n"
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Ontvangen DTLS pakket 0x%02x van %d bytes\n"
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr "Ontving DTLS DPD aanvraag\n"
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Mislukt om DPD reactie te versturen. Verwacht ontkoppeling\n"
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr "Ontving DTLS DPD reactie\n"
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr "Ontving DTLS Keepalive\n"
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Onbekend DTLS pakkettype %02x, len %d\n"
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr "DTLS rekey verwacht\n"
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr "DTLS rekey mislukt\n"
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr "DTLS Dead Peer Detection ontdekte dode host!\n"
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr "Stuur DTLS DPD\n"
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr "Stuur DTLS Keepalive\n"
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr "DTLS kreeg schrijffout %d. Terugvallen naar SSL\n"
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -556,7 +560,7 @@ msgstr "Niet te openen tijdelijk CSD scriptbestand: %s\n"
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr "Niet mogelijk om tijdelijk CSD script file weg te schrijven: %s\n"
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr "Mislukt instellen uid %ld\n"
@@ -740,390 +744,414 @@ msgstr "Onbekend proxy-type '%s'\n"
 msgid "Only http or socks(5) proxies supported\n"
 msgstr "Alleen http of socks(5) proxies ondersteund\n"
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr "Fout bij ontleden server-URL '%s'\n"
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr "Alleen https:// toegestaan ​​voor server-URL\n"
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr "Voor hulp bij OpenConnect, bezoek de website op/n\n  http://www.infradead.org/openconnect/mail.html/n\n"
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr "Gebruik: openconnect [opties] <server>\n"
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr "Open-client voor Cisco AnyConnect VPN, versie %s\n"
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr "Ga na het opstarten verder op de achtergrond"
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr "Schrijf de daemons pid naar dit bestand"
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr "Gebruik SSL-client-certificaat CERT"
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr "Waarschuwen wanneer certificaat levensduur < DAGEN"
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr "Gebruik SSL private key bestand KEY"
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr "Private sleutel type (PKCS # 12 / TPM / PEM)"
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr "Gebruik WebVPN Cookie Cookie"
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr "Lees de cookie van de standaard invoer"
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr "Activeer compressie (standaard)"
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr "Deactiveer compressie"
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr "Instellen minimale Dead Peer Detection interval"
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr "Instellen login gebruikersgroep"
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr "Weergeven helptekst"
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr "Gebruik ifname voor tunnel-interface"
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr "Gebruik syslog voor voorgangsberichten"
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr "Laat privileges vallen na verbinden"
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr "Laat privileges valllen tijdens CSD uitvoering"
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr "Run script in plaats van CSD binairy"
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr "MTU verzoek van de server"
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr "Instellen wachtwoord van TPM SRK PIN"
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr "Sleutelwoord is fsid van het bestandssysteem"
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr "Instellen proxyserver"
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr "Deactiveren proxy"
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr "Gebruik libproxy om de proxy automatisch te configureren"
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr "(NB: libproxy uitgeschakeld in deze build)"
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr "Minder output"
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr "Instellen maximale packet lengte tot LEN pkts"
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr "Shell command oregel voor het gebruik van een vpnc-compatibele config script"
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr "Leidt het verkeer naar 'script' programma, niet tun"
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr "Instellen login gebruikersnaam"
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr "Rapporteer versienummer"
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr "Meer output"
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr "XML-configuratiebestand"
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr "Kies authenticatie login selectie"
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr "Ophalen van alleen webvpn cookie, niet verbinden"
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr "Print webvpn koekje voor het verbinden"
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr "Cert file voor serververificatie"
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr "Vraag niet om IPv6-connectiviteit"
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr "OpenSSL sleutels voor ondersteuning van DTLS"
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr "Deactiveren DTLS"
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr "Deactiveer hergebruiken HTTP-verbinding"
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr "Deactiveren wachtwoord / SecurID-authenticatie"
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr "Geen geldig server SSL cert vereist"
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr "Verwacht geen invoer van de gebruiker, exit als het nodig is"
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr "Lees wachtwoord van standaardinvoer"
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr "Opnieuw proberen verbindingstime-out in seconden"
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr "SHA1 vingerafdruk servercertificaat"
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr "HTTP header User-agent: veld"
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr "Mislukte toewijzing voor string vanaf stdin\n"
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr "fgets (stdin)"
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr "Waarschuwing: De versie van openconnect is %s maar de\n              versie van de libopenconnect library is %s\n"
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr "Niet gelukt vpninfo structuur toe te wijzen\n"
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr "Onbekend certificaat type '%s'\n"
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr "MTU %d te klein\n"
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr "Deactiveren hergebruiken alle HTTP-verbindingen als gevolg van - no-http-keepalive optie.\nAls dit helpt, meldt u zich bij <openconnect-devel@lists.infradead.org>.\n"
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr "Ongeldige gebruiker \"%s\"\n"
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr "0-lengte van de wachtrij niet toegestaan, gebruik 1\n"
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr "OpenConnect versie %s\n"
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr "Geen server opgegeven\n"
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr "Deze versie van openconnect werd gebouwd zonder libproxy ondersteuning\n"
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr "Niet gelukt WebVPN cookie te verkrijgen\n"
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr "Het maken van SSL-verbinding is mislukt\n"
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr "Instellen tun apparaat is mislukt\n"
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr "Instellen DTLS mislukt, gebruik SSL in plaats daarvan\n"
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr "Verbonden %s als %s%s%s, met behulp van %s\n"
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr "No --script argument meegegeven; DNS en routering zijn niet geconfigureerd\n"
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr "Bekijk http://www.infradead.org/openconnect/vpnc-script.html\n"
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr "Niet gelukt '%s' te openen voor schrijven: %s\n"
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr "Voortgezet in achtergrond; pid %d\n"
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr "Niet gelukt %s te openen voor schrijven: %s\n"
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr "Niet gelukt config te schrijven naar %s: %s\n"
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1131,43 +1159,43 @@ msgid ""
 "Reason: %s\n"
 msgstr "\nCertificaat van VPN-server \"%s\" verificatie mislukt.\nReden: %s\n"
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr "ja"
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr "nee"
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr "SHA1 vingerafdruk: %s\n"
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr "Auth keuze \"%s\" niet beschikbaar\n"
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr "Auth keuze \"%s\" niet geldig\n"
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr "Probeer nieuwe DTLS verbinding\n"
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr "Niets te doen, slapen %d ms...\n"
@@ -1224,7 +1252,7 @@ msgstr "statfs: %s\n"
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1232,512 +1260,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr "Ontleden PKCS # 12 mislukt (verkeerde wachtwoord?)\n"
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr "Ontleden PKCS # 12 mislukt (zie bovenstaande fouten)\n"
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr "PKCS # 12 bevatte geen certificaat!"
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr "PKCS # 12 bevatte geen privé-sleutel!"
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr "Extra cert van PKCS#12: '%s'\n"
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr "Kan TPM engine niet laden.\n"
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr "Niet geslaagd om TPM engine te initiëren\n"
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr "Niet geslaagd om TPM SRK wachtwoord in te stellen\n"
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr "Niet geslaagd om TPM private sleutel te laden\n"
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr "Toevoegen sleutel van TPM is mislukt\n"
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr "Deze versie van OpenConnect werd gebouwd zonder TPM ondersteuning\n"
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr "Niet geslaagd om X509 cert te laden voor controle vervaltermijn\n"
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr "Gebruiken van certificatenbestand %s\n"
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr "Niet geslaagd om certificatenbestand %s te openen: %s\n"
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr "Lezen van PKCS# 12 is mislukt\n"
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr "Laden van certificaat is mislukt\n"
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr "Niet geslaagd in het openen van private key bestand %s: %s\n"
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr "Niet geslaag in vaststellen private sleutel type in '%s'\n"
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr "Het laden van private sleutel is mislukt (verkeerde wachtwoord?)\n"
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr "Het laden van private sleutel is mislukt (zie bovenstaande fouten)\n"
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr "Server SSL certificaat komt niet overeen: %s\n"
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr "Overeenkomstige DNS altname '%s'\n"
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr "Geen overeenkomstige altname '%s'\n"
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr "Certificaat heeft GEN_IPADD altname met pseudo-lengte %d\n"
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr "Overeenkomstig %s adres '%s'\n"
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr "Geen overeenkomstig %s adres %s\n"
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr "URI '%s' heeft geen leeg pad; negeren\n"
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr "Overeenkomstige URI '%s'\n"
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr "Geen overeenkomst met URI '%s'\n"
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr "Geen altname in peer-cert overeenkomstig met '%s'\n"
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr "Geen onderwerp naam in peer-cert!\n"
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr "Niet gelukt om onderwerpnaam in peer-cert te ontleden\n"
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr "Peer cert onderwerp mismatch ('%s'! = '%s')\n"
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr "Overeenkomstig peer-certificaat onderwerpnaam '%s'\n"
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr "certificaat komt niet overeen met hostnaam"
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr "Servercertificaat verificatie mislukt: %s\n"
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr "Extra cert van CAFile: '%s'\n"
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr "Fout in client cert notAfter veld\n"
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr "Client certificaat is verlopen op"
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr "Client certificaat vervalt al snel op"
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr "<error>"
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr "Laden van certificaat is mislukt. Afbreken.\n"
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr "Niet gelukt om CA bestand '%s' te openen\n"
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr "SSL afstemmen met %s\n"
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr "SSL-verbinding niet geslaagd\n"
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr "Verbonden met HTTPS op %s\n"
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index d558dcd..e3279b4 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Portuguese (http://www.transifex.net/projects/p/meego/language/pt/)\n"
 "MIME-Version: 1.0\n"
@@ -18,108 +18,108 @@ msgstr ""
 "Language: pt\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr ""
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr ""
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr "Resposta foi:%s\n"
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr "Erro ao obter resposta HTTPS\n"
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr "Obteve resposta CONNECT: %s\n"
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr "Não há memória para opções\n"
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -250,7 +250,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -282,23 +282,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,151 +307,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -556,7 +560,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -740,390 +744,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1131,43 +1159,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1224,7 +1252,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1232,512 +1260,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index c626048..6939465 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Russian (http://www.transifex.net/projects/p/meego/language/ru/)\n"
 "MIME-Version: 1.0\n"
@@ -17,108 +17,108 @@ msgstr ""
 "Language: ru\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr ""
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr ""
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -249,7 +249,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +281,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,151 +306,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -555,7 +559,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -739,390 +743,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1130,43 +1158,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1223,7 +1251,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1231,512 +1259,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index 992b45b..3e8bd60 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Slovak (http://www.transifex.net/projects/p/meego/language/sk/)\n"
 "MIME-Version: 1.0\n"
@@ -18,108 +18,108 @@ msgstr ""
 "Language: sk\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr "Výber vo formulári nemá meno\n"
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr "meno %s nebolo zadané\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr "Formulár nemá typ vstupu\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -250,7 +250,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -282,23 +282,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,151 +307,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -556,7 +560,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -740,390 +744,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1131,43 +1159,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1224,7 +1252,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1232,512 +1260,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index 3079045..95967fa 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Ukrainian (http://www.transifex.net/projects/p/meego/language/uk/)\n"
 "MIME-Version: 1.0\n"
@@ -17,108 +17,108 @@ msgstr ""
 "Language: uk\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr ""
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr ""
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -249,7 +249,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +281,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,151 +306,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -555,7 +559,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -739,390 +743,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1130,43 +1158,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1223,7 +1251,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1231,512 +1259,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index 8915521..8b0007a 100644 (file)
--- a/po/wa.po
+++ b/po/wa.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Walloon <linux-wa@walon.org>\n"
 "MIME-Version: 1.0\n"
@@ -17,108 +17,108 @@ msgstr ""
 "Language: wa\n"
 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr ""
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr ""
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr ""
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -249,7 +249,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +281,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,151 +306,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -555,7 +559,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -739,390 +743,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1130,43 +1158,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1223,7 +1251,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1231,512 +1259,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index 6ba6648..4f114e3 100644 (file)
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Chinese (China) (http://www.transifex.net/projects/p/meego/language/zh_CN/)\n"
 "MIME-Version: 1.0\n"
@@ -19,108 +19,108 @@ msgstr ""
 "Language: zh_CN\n"
 "Plural-Forms: nplurals=1; plural=0\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr "表单选择没有名字\n"
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr "名称 %s 不是输入控件\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr "表单中没有输入类型\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr "表单中没有输入名称\n"
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr "表单中没有输入类型 %s\n"
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr "固定选项给定了 %s\n"
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr "解析服务器响应失败\n"
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr "响应为:%s\n"
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr "XML 响应没有“auth”根节点\n"
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr "请求密码,但设置了“--no-password”\n"
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "无法处理表单,方法=“%s”,操作=“%s”\n"
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr "获取 HTTPS 响应出错\n"
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr "打开到 %s 的 HTTPS 连接失败\n"
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr "VPN 服务不可用,原因:%s\n"
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr "收到不正确的 HTTP CONNECT 响应:%s\n"
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr "收到CONNECT响应:%s\n"
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr "选项的内存不足\n"
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr "未知的 CSTP-Content-Encoding %s\n"
@@ -251,7 +251,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr "重连失败\n"
 
@@ -283,23 +283,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -308,151 +308,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS 握手超时\n"
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS 握手失败:%d\n"
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) 连接:\n"
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS 选项 %s : %s\n"
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr "收到 DTLS DPD 请求\n"
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr "收到 DTLS DPD 响应\n"
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr "发送 DTLS DPD\n"
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -557,7 +561,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -741,390 +745,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr "启用压缩(默认;)"
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr "禁用压缩"
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr "设置登录的用户组"
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr "显示帮助文本"
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr "设置代理服务器"
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr "禁用代理"
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr "简化输出"
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr "设置登录用户名"
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr "报告版本号"
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr "更多输出"
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr "XML 配置文件"
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1132,43 +1160,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr "确定"
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr "取消"
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr "认证选择“%s”不可用\n"
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr "认证选择“%s”无效\n"
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr "尝试新的 DTLS 连接\n"
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1225,7 +1253,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1233,512 +1261,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ";<错误>"
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr "SSL连接失败\n"
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""
 
index f2de651..c6bd2dd 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-11 10:53+0100\n"
-"PO-Revision-Date: 2012-06-11 09:42+0000\n"
+"POT-Creation-Date: 2012-06-13 21:42+0100\n"
+"PO-Revision-Date: 2012-06-13 20:42+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.net/projects/p/meego/language/zh_TW/)\n"
 "MIME-Version: 1.0\n"
@@ -18,108 +18,108 @@ msgstr ""
 "Language: zh_TW\n"
 "Plural-Forms: nplurals=1; plural=0\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
 msgstr ""
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
 msgstr "名稱 %s 未輸入\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
 msgstr "表單內無輸入類型\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
 msgstr "表單內無輸入名稱\n"
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
 msgstr ""
 
-#: auth.c:334
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:336
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:344
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:357
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:382
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:438
+#: auth.c:436
 msgid "No form handler; cannot authentiate."
 msgstr ""
 
-#: cstp.c:122
+#: cstp.c:120
 #, c-format
 msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: cstp.c:140
+#: cstp.c:138
 #, c-format
 msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:198
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:231 http.c:119
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:238 http.c:359 http.c:646
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:258
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:263
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:270
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:297 cstp.c:305
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:322
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
@@ -250,7 +250,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:683
+#: cstp.c:842 dtls.c:694
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -282,23 +282,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:129
+#: dtls.c:130
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:140
+#: dtls.c:142
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:153
+#: dtls.c:155
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:174
+#: dtls.c:176
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:192
+#: dtls.c:194
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,151 +307,155 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:218 dtls.c:405
-msgid "Established DTLS connection\n"
+#: dtls.c:220
+msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:256
+#: dtls.c:258
 msgid ""
 "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:300 dtls.c:430
+#: dtls.c:302 dtls.c:432
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:303
+#: dtls.c:305
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:357
+#: dtls.c:359
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:370
+#: dtls.c:372
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:389
+#: dtls.c:391
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:433
+#: dtls.c:407
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:435
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:467
+#: dtls.c:469
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:474
+#: dtls.c:476
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:481
+#: dtls.c:483
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:488
+#: dtls.c:490
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:493
+#: dtls.c:495
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:546
+#: dtls.c:557
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:585
+#: dtls.c:596
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:595
+#: dtls.c:606
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:626
+#: dtls.c:637
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:640
+#: dtls.c:651
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:646
+#: dtls.c:657
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:650
+#: dtls.c:661
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:654
+#: dtls.c:665
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:659
+#: dtls.c:670
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:678
+#: dtls.c:689
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:700
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:697
+#: dtls.c:708
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:703
+#: dtls.c:714
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:719
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:721
+#: dtls.c:732
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:726
+#: dtls.c:737
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:755
+#: dtls.c:766
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:769
+#: dtls.c:780
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:791
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:792
+#: dtls.c:803
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
@@ -556,7 +560,7 @@ msgstr ""
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:752
+#: http.c:459 main.c:794
 #, c-format
 msgid "Failed to set uid %ld\n"
 msgstr ""
@@ -740,390 +744,414 @@ msgstr ""
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: library.c:201
+#: library.c:202
 #, c-format
 msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: library.c:207
+#: library.c:208
 msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: main.c:176
+#: main.c:177
 #, c-format
 msgid ""
 "For assistance with OpenConnect, please see the web page at\n"
 "  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:182
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
+
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
+
+#: main.c:219
 #, c-format
 msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: main.c:183
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:184
+#: main.c:222
 msgid "Read options from config file"
 msgstr ""
 
-#: main.c:185
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:186
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:187
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:188
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:189
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:190
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:191
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:192
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:193
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:194
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:195
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:196
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:197
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:198
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:199
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:200
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:201
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:202
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:203
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:204
+#: main.c:242
 msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: main.c:205
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:206
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:207
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:208
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:209
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:211
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:213
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:214
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:215
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:216
+#: main.c:254
 msgid "default"
 msgstr ""
 
-#: main.c:217
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:218
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:219
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:220
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:221
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:222
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:223
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
+
+#: main.c:262
 msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: main.c:224
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:225
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:226
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:227
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:228
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:229
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:230
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:231
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:232
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:233
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:234
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:235
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:236
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:247
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:251
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:314
+#: main.c:353
 #, c-format
 msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: main.c:354
+#: main.c:393
 #, c-format
 msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: main.c:364
+#: main.c:403
 #, c-format
 msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: main.c:368
+#: main.c:407
 #, c-format
 msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: main.c:401
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:410
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:446
+#: main.c:484
 #, c-format
 msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:451
+#: main.c:489
 #, c-format
 msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:525
-#, c-format
-msgid "Unknown certificate type '%s'\n"
-msgstr ""
-
-#: main.c:550 main.c:557
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:577
+#: main.c:605
 #, c-format
 msgid ""
 "Disabling all HTTP connection re-use due to --no-http-keepalive option.\n"
 "If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 msgstr ""
 
-#: main.c:599 main.c:613
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:631
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:642
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:664
+#: main.c:693
 #, c-format
 msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:667
+#: main.c:696
 #, c-format
 msgid "No server specified\n"
 msgstr ""
 
-#: main.c:680
+#: main.c:709
 #, c-format
 msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:730
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:741
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:746
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:759
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:762
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:772
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:774
+#: main.c:816
 msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: main.c:786
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:797
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:819
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:827
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:917
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1131,43 +1159,43 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:923
+#: main.c:968
 #, c-format
 msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:924 main.c:931
+#: main.c:969 main.c:976
 msgid "yes"
 msgstr ""
 
-#: main.c:924 main.c:942
+#: main.c:969 main.c:987
 msgid "no"
 msgstr ""
 
-#: main.c:948
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: main.c:999
+#: main.c:1044
 #, c-format
 msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: main.c:1012 main.c:1059 main.c:1085
+#: main.c:1057 main.c:1105 main.c:1132
 msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: main.c:1042
+#: main.c:1088
 #, c-format
 msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: mainloop.c:88
+#: mainloop.c:86
 msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: mainloop.c:121
+#: mainloop.c:119
 #, c-format
 msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
@@ -1224,7 +1252,7 @@ msgstr ""
 msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:97
+#: openssl.c:122 gnutls.c:98
 msgid "SSL write cancelled\n"
 msgstr ""
 
@@ -1232,512 +1260,600 @@ msgstr ""
 msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: openssl.c:159 openssl.c:230 gnutls.c:134 gnutls.c:192
+#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
 msgid "SSL read cancelled\n"
 msgstr ""
 
-#: openssl.c:217
+#: openssl.c:204
 msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: openssl.c:406 gnutls.c:728
+#: openssl.c:394 gnutls.c:971
 msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: openssl.c:413
+#: openssl.c:401
 #, c-format
 msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: openssl.c:441 gnutls.c:332
+#: openssl.c:429 gnutls.c:333
 msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: openssl.c:454
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:461
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:471 openssl.c:602 gnutls.c:775
+#: openssl.c:461 openssl.c:598 gnutls.c:1085
 #, c-format
 msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: openssl.c:474
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: openssl.c:483
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: openssl.c:504
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: openssl.c:528
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: openssl.c:534
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: openssl.c:544
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: openssl.c:556
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: openssl.c:563
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: openssl.c:575
+#: openssl.c:570 gnutls.c:924
 msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: openssl.c:592
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: openssl.c:610 gnutls.c:555
+#: openssl.c:608 gnutls.c:739
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: openssl.c:613 gnutls.c:792
 #, c-format
 msgid "Using certificate file %s\n"
 msgstr ""
 
-#: openssl.c:620
+#: openssl.c:623
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: openssl.c:631
+#: openssl.c:634
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: openssl.c:643
+#: openssl.c:646
 msgid "Loading certificate failed\n"
 msgstr ""
 
-#: openssl.c:657
+#: openssl.c:660
 #, c-format
 msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: openssl.c:677
+#: openssl.c:680
 #, c-format
 msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: openssl.c:704
+#: openssl.c:707
 msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: openssl.c:709
+#: openssl.c:712
 msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: openssl.c:754 gnutls.c:1057
+#: openssl.c:757 gnutls.c:1372
 #, c-format
 msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: openssl.c:874
+#: openssl.c:877
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: openssl.c:881
+#: openssl.c:884
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: openssl.c:895
+#: openssl.c:898
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: openssl.c:906
+#: openssl.c:909
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:913
+#: openssl.c:916
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: openssl.c:955
+#: openssl.c:958
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: openssl.c:960
+#: openssl.c:963
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: openssl.c:971
+#: openssl.c:974
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: openssl.c:986
+#: openssl.c:989
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: openssl.c:994
+#: openssl.c:997
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: openssl.c:1014
+#: openssl.c:1017
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: openssl.c:1021
+#: openssl.c:1024
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: openssl.c:1026
+#: openssl.c:1029
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: openssl.c:1052 gnutls.c:1101
+#: openssl.c:1055 gnutls.c:1416
 msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:1056
+#: openssl.c:1059
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: openssl.c:1106
+#: openssl.c:1109
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: openssl.c:1137
+#: openssl.c:1140
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: openssl.c:1140 gnutls.c:215
+#: openssl.c:1143 gnutls.c:216
 msgid "Client certificate has expired at"
 msgstr ""
 
-#: openssl.c:1145 gnutls.c:217
+#: openssl.c:1148 gnutls.c:218
 msgid "Client certificate expires soon at"
 msgstr ""
 
-#: openssl.c:1151
+#: openssl.c:1154
 msgid "<error>"
 msgstr ""
 
-#: openssl.c:1200 gnutls.c:1161
+#: openssl.c:1203 gnutls.c:1476
 msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:1223
+#: openssl.c:1226
 #, c-format
 msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
 #. really?
-#: openssl.c:1239 gnutls.c:1180
+#: openssl.c:1242 gnutls.c:1495
 #, c-format
 msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:1255
+#: openssl.c:1258
 msgid "SSL connection failure\n"
 msgstr ""
 
-#: openssl.c:1270 gnutls.c:1204
+#: openssl.c:1273 gnutls.c:1519
 msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:1290 gnutls.c:1227
+#: openssl.c:1293 gnutls.c:1542
 #, c-format
 msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: gnutls.c:74
+#: gnutls.c:75
 #, c-format
 msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:114
+#: gnutls.c:115
 #, c-format
 msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: gnutls.c:168
+#: gnutls.c:169
 #, c-format
 msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: gnutls.c:210
+#: gnutls.c:211
 msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: gnutls.c:247
+#: gnutls.c:248
 #, c-format
 msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:254
+#: gnutls.c:255
 #, c-format
 msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:263
+#: gnutls.c:264
 msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: gnutls.c:271
+#: gnutls.c:272
 #, c-format
 msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: gnutls.c:308
+#: gnutls.c:309
 #, c-format
 msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: gnutls.c:319
+#: gnutls.c:320
 #, c-format
 msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:328
+#: gnutls.c:329
 msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: gnutls.c:356
+#: gnutls.c:357
 #, c-format
 msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: gnutls.c:366
+#: gnutls.c:369
 #, c-format
 msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:454
-msgid "TPM support not available with GnuTLS\n"
+#: gnutls.c:443
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: gnutls.c:505
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls.c:450
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:457
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
+
+#: gnutls.c:467
+#, c-format
+msgid "TPM hash signature failed: %s\n"
+msgstr ""
+
+#: gnutls.c:489
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:496 gnutls.c:507 gnutls.c:520
+msgid "Error in TSS key blob\n"
+msgstr ""
+
+#: gnutls.c:527
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
+
+#: gnutls.c:534
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: gnutls.c:521
+#: gnutls.c:542
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
+
+#: gnutls.c:549
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:568
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:583
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
+
+#: gnutls.c:590
+msgid "Enter TPM SRK PIN:"
+msgstr ""
+
+#: gnutls.c:611
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
+
+#: gnutls.c:619
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
+
+#: gnutls.c:625
+msgid "Enter TPM key PIN:"
+msgstr ""
+
+#: gnutls.c:634
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
+
+#: gnutls.c:755
 #, c-format
 msgid "Error loading PKCS#11 certificate: %s\n"
 msgstr ""
 
-#: gnutls.c:532
+#: gnutls.c:769
 #, c-format
 msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: gnutls.c:545
+#: gnutls.c:782
 #, c-format
 msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: gnutls.c:576
+#: gnutls.c:813
 msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: gnutls.c:602
+#: gnutls.c:839
 msgid "No certificate found in file"
 msgstr ""
 
-#: gnutls.c:607
+#: gnutls.c:844
 #, c-format
 msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:623
+#: gnutls.c:860
 #, c-format
 msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: gnutls.c:628
+#: gnutls.c:865
 #, c-format
 msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:637
+#: gnutls.c:874
 #, c-format
 msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: gnutls.c:647
+#: gnutls.c:884
 #, c-format
 msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:657
+#: gnutls.c:894
 #, c-format
 msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: gnutls.c:686
+#: gnutls.c:912
 #, c-format
 msgid "Using private key file %s\n"
 msgstr ""
 
-#: gnutls.c:717
+#: gnutls.c:959
 #, c-format
 msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: gnutls.c:724
+#: gnutls.c:967
 msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: gnutls.c:740
+#: gnutls.c:985
 #, c-format
 msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: gnutls.c:767
+#: gnutls.c:1034
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1048
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1076
 msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: gnutls.c:782
+#: gnutls.c:1092
 #, c-format
 msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: gnutls.c:831
+#: gnutls.c:1142
 msgid ""
 "WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: gnutls.c:849
+#: gnutls.c:1160
 msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: gnutls.c:869
+#: gnutls.c:1180
 #, c-format
 msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: gnutls.c:890
+#: gnutls.c:1201
 #, c-format
 msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:899
+#: gnutls.c:1210
 #, c-format
 msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:918
+#: gnutls.c:1229
 #, c-format
 msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1037
+#: gnutls.c:1352
 msgid "Server presented no certificate\n"
 msgstr ""
 
-#: gnutls.c:1049
+#: gnutls.c:1364
 msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: gnutls.c:1065
+#: gnutls.c:1380
 msgid "Error checking server cert status\n"
 msgstr ""
 
-#: gnutls.c:1070
+#: gnutls.c:1385
 msgid "certificate revoked"
 msgstr ""
 
-#: gnutls.c:1072
+#: gnutls.c:1387
 msgid "signer not found"
 msgstr ""
 
-#: gnutls.c:1074
+#: gnutls.c:1389
 msgid "signer not a CA certificate"
 msgstr ""
 
-#: gnutls.c:1076
+#: gnutls.c:1391
 msgid "insecure algorithm"
 msgstr ""
 
-#: gnutls.c:1078
+#: gnutls.c:1393
 msgid "certificate not yet activated"
 msgstr ""
 
-#: gnutls.c:1080
+#: gnutls.c:1395
 msgid "certificate expired"
 msgstr ""
 
 #. If this is set and no other reason, it apparently means
 #. that signature verification failed. Not entirely sure
 #. why we don't just set a bit for that too.
-#: gnutls.c:1085
+#: gnutls.c:1400
 msgid "signature verification failed"
 msgstr ""
 
-#: gnutls.c:1089
+#: gnutls.c:1404
 msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: gnutls.c:1095
+#: gnutls.c:1410
 msgid "Error importing server's cert\n"
 msgstr ""
 
-#: gnutls.c:1150
+#: gnutls.c:1465
 #, c-format
 msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1171
+#: gnutls.c:1486
 #, c-format
 msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: gnutls.c:1211
+#: gnutls.c:1526
 #, c-format
 msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: gnutls.c:1220
+#: gnutls.c:1535
 #, c-format
 msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: gnutls.c:1366
+#: gnutls.c:1704
 #, c-format
 msgid "PIN required for %s"
 msgstr ""
 
-#: gnutls.c:1376
+#: gnutls.c:1714
 msgid "Wrong PIN"
 msgstr ""
 
-#: gnutls.c:1379
+#: gnutls.c:1717
 msgid "This is the final try before locking!"
 msgstr ""
 
-#: gnutls.c:1381
+#: gnutls.c:1719
 msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: gnutls.c:1386
+#: gnutls.c:1724
 msgid "Enter PIN:"
 msgstr ""