Update translations from Transifex
authorDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 20 Jun 2012 13:59:25 +0000 (14:59 +0100)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 20 Jun 2012 14:47:05 +0000 (15:47 +0100)
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
72 files changed:
po/ar.po
po/as.po
po/ast.po
po/bg.po
po/bg_BG.po
po/bn.po
po/bn_IN.po
po/bs.po
po/ca.po
po/ca@valencia.po
po/cs.po
po/da.po
po/de.po
po/el.po
po/en_GB.po
po/en_US.po
po/eo.po
po/es.po
po/es_CR.po
po/es_MX.po
po/et.po
po/eu.po
po/fa.po
po/fi.po
po/fr.po
po/gd.po
po/gl.po
po/gu.po
po/he.po
po/hi.po
po/hi_IN.po
po/hu.po
po/id.po
po/it.po
po/ja.po
po/km.po
po/kn.po
po/ko.po
po/lo.po
po/lt.po
po/ml.po
po/mr.po
po/ms.po
po/nb.po
po/nl.po
po/no.po
po/or.po
po/pa.po
po/pl.po
po/pt.po
po/pt_BR.po
po/pt_PT.po
po/ro.po
po/ru.po
po/sk.po
po/sl.po
po/sq.po
po/sr.po
po/sr@latin.po
po/sv.po
po/ta.po
po/te.po
po/th.po
po/tl.po
po/tr.po
po/uk.po
po/ur_PK.po
po/vi.po
po/wa.po
po/zh_CN.po
po/zh_HK.po
po/zh_TW.po

index e1bd322..86e309a 100644 (file)
--- a/po/ar.po
+++ b/po/ar.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Arabic (http://www.transifex.net/projects/p/meego/team/ar/)\n"
+"Language: ar\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index e6adedf..5dbe6a6 100644 (file)
--- a/po/as.po
+++ b/po/as.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: network-manager-openconnect master\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-03-14 18:02+0000\n"
 "Last-Translator: Nilamdyuti Goswami <ngoswami@redhat.com>\n"
 "Language-Team: Assamese <kde-i18n-doc@kde.org>\n"
@@ -19,494 +19,268 @@ msgstr ""
 "X-Generator: Lokalize 1.0\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -642,10 +416,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -689,1473 +459,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index 3640e1e..960c143 100644 (file)
--- a/po/ast.po
+++ b/po/ast.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Asturian <alministradores@softastur.org>\n"
+"Language: ast\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ast\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index f1c107c..be41002 100644 (file)
--- a/po/bg.po
+++ b/po/bg.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: network-manager-openconnect master\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-02-17 06:32+0200\n"
 "Last-Translator: Krasimir Chonov <mk2616@abv.bg>\n"
 "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
@@ -20,494 +20,268 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -643,10 +417,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -690,1473 +460,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index 6005280..7176b44 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.net/projects/p/meego/team/bg_BG/)\n"
+"Language-Team: Bulgarian (Bulgaria) (http://www.transifex.net/projects/p/"
+"meego/team/bg_BG/)\n"
+"Language: bg_BG\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: bg_BG\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 9095b9a..97279b0 100644 (file)
--- a/po/bn.po
+++ b/po/bn.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bengali (http://www.transifex.net/projects/p/meego/team/bn/)\n"
+"Language: bn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: bn\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 45991fc..1ac9d96 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Bengali (India) (http://www.transifex.net/projects/p/meego/team/bn_IN/)\n"
+"Language-Team: Bengali (India) (http://www.transifex.net/projects/p/meego/"
+"team/bn_IN/)\n"
+"Language: bn_IN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: bn_IN\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index c4dbe94..9985e85 100644 (file)
--- a/po/bs.po
+++ b/po/bs.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian (http://www.transifex.net/projects/p/meego/team/bs/)\n"
+"Language: bs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: bs\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"
+"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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 224f468..b15a238 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan (http://www.transifex.net/projects/p/meego/team/ca/)\n"
+"Language: ca\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ca\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 4cc239f..473f111 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Catalan (Valencian) (http://www.transifex.net/projects/p/meego/team/ca@valencia/)\n"
+"Language-Team: Catalan (Valencian) (http://www.transifex.net/projects/p/"
+"meego/team/ca@valencia/)\n"
+"Language: ca@valencia\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ca@valencia\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index bde192f..8aa6fb0 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Pavel Fric <pavelfric@seznam.cz>, 2011.
 #   <pavelfric@seznam.cz>, 2011.
@@ -9,14 +9,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
-"Language-Team: Czech (http://www.transifex.net/projects/p/meego/language/cs/)\n"
+"Language-Team: Czech (http://www.transifex.net/projects/p/meego/language/"
+"cs/)\n"
+"Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: cs\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
 
 #: auth.c:121
@@ -69,7 +70,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Nepodařilo se zvládnout formulář metoda='%s', činnost='%s'\n"
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -179,7 +180,9 @@ msgstr "Přijat zabalený paket dat %ld bytů\n"
 #: cstp.c:619
 #, c-format
 msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr "Chyba při čtení SSL %d (server pravděpodobně zavřel spojení); Obnovuje se spojení.\n"
+msgstr ""
+"Chyba při čtení SSL %d (server pravděpodobně zavřel spojení); Obnovuje se "
+"spojení.\n"
 
 #: cstp.c:644
 #, c-format
@@ -251,7 +254,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:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr "Znovupřipojení se nezdařilo\n"
 
@@ -283,1579 +286,1739 @@ msgstr "Posílá se nezabalený paket dat %d bytů\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Poslat BYE paket: %s\n"
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Inicializace DTLSv1 CTX se nepodařila\n"
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr "Nastavení seznamu šifrování DTLS se nezdařilo\n"
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Inicializace DTLSv1 sezení se nepodařila\n"
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Ne přesně jedno šifrování DTLS\n"
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
 "Are you using a version of OpenSSL older than 0.9.8m?\n"
 "See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
 "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"
+msgstr ""
+"SSL_set_session() selhalo se starou verzí protokolu 0x%x\n"
+"Používáte verzi OpenSSL starší než 0.9.8m?\n"
+"Podívejte se na http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Použijte volbu pro příkazový řádek --no-dtls pro vyhnutí se této zprávě\n"
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: 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:259
+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:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr "Podání ruky DTLS překročilo čas\n"
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "Podání ruky DTLS se nezdařilo: %d\n"
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr "Žádná adresa DTLS\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 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:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr "Žádné DTLS, když spojeno přes proxy\n"
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr "Otevřít zásuvku UDP pro DTLS:"
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr "Spojení UDP (DTLS):\n"
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "Volba DTLS %s : %s\n"
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Neznámá rodina protokolu %d. Nelze dělat DTLS\n"
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS spojeno. DPD %d, Keepalive %d\n"
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Přijat DTLS paket 0x%02x %dd bytů\n"
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr "Obdržen požadavek DTLS DPD\n"
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Nepodařilo se poslat odpověď DPD. Očekává se odpojení\n"
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr "Obdržena odpověď DTLS DPD\n"
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr "Obdrženo DTLS Keepalive\n"
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Neznámý typ paketu DTLS %02x, len %d\n"
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr "Naplánování znovuzanesení CSTP\n"
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr "Znovuzanesení DTLS se nezdařilo\n"
 
-#: dtls.c:708
+#: dtls.c:709
 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:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr "Poslat DTLS DPD\n"
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr "Poslat DTLS Keepalive\n"
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, 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:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
-msgstr "Žádná paměť pro přidělení sušenek\n"
-
-#: http.c:128
+#: gnutls.c:82
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
-msgstr "Nepodařilo se zpracovat odpověď HTTP '%s'\n"
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
 
-#: http.c:133
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
-msgstr "Obdržena odpověď HTTP: %s\n"
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
-msgstr "Chyba při zpracovávaní odpovědi HTTP\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
-msgstr "Přehlíží se odpověď neznámého HTTP, řádek '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
-msgstr "Nabídnuta neplatná sušenka: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
 
-#: http.c:176
-msgid "<elided>"
-msgstr "<opomenuto>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr "Osvědčení klienta vypršelo v"
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
-msgstr "Ověření osvědčení SSL se nezdařilo\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr "Osvědčení klienta brzy vyprší v"
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
-msgstr "Tělo odpovědi má zápornou velikost (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
-msgstr "Neznámé kódování-přenosu: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr "Tělo HTTP %s (%d)\n"
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr "Chyba při čtení těla odpovědi HTTP\n"
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
-msgstr "Chyba při natahování hlavičky kusu\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
-msgstr "Chyba při natahování těla odpovědi HTTP\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr "Chyba rozkouskovaném dekódování. Očekáváno '', obdrženo: '%s'"
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr "Tělo HTTP 1.0 nelze přijmout bez zavření spojení\n"
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
-msgstr "Stažený soubor s nastavením neodpovídá zamýšlenému SHA1\n"
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
-msgstr "Chyba: Server nás požádal o stažení a spuštění trojana 'Cisco Secure Desktop'.\ntato dovednost je zakázána ve výchozím nastavení z důvodů bezpečnosti, takže ji možná budete chtít povolit."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
-msgstr "Pokus o spuštění trojského skriptu CSD pro Linux."
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
 
-#: http.c:434
+#: gnutls.c:380
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
-msgstr "Nepodařilo se otevřít dočasný soubor se skriptem CSD: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:442
+#: gnutls.c:392
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
-msgstr "Nepodařilo se zapsat dočasný soubor se skriptem CSD: %s\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:562
 #, c-format
-msgid "Failed to set uid %ld\n"
-msgstr "Nepodařilo se nastavit uid %ld\n"
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
 
-#: http.c:464
+#: gnutls.c:572
 #, c-format
-msgid "Invalid user uid=%ld\n"
-msgstr "Neplatné uživatelské uid %ld\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
 
-#: http.c:470
+#: gnutls.c:596
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
-msgstr "Nepodařilo se provést změnu na domovský adresář CSD '%s': %s\n"
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
 
-#: http.c:476
+#: gnutls.c:606
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
-msgstr "Varování: spouštíte nezabezpečený kód CSD s oprávněním správce systému\n\t Použít volbu pro příkazový řádek \"--csd-user\"\n"
+msgid "MD5 hash error: %s\n"
+msgstr ""
 
-#: http.c:521
-#, c-format
-msgid "Failed to exec CSD script %s\n"
-msgstr "Nepodařilo se spustit skript CSD %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
 
-#: http.c:715
+#: gnutls.c:683
 #, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
-msgstr "Nepodařilo se zpracovat přesměrovanou adresu (URL) '%s': %s\n"
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
 
-#: http.c:750
-#, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
-msgstr "Přidělení nové cesty pro relativní přesměrování se nezdařilo: %s\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
 
-#: http.c:792
+#: gnutls.c:738
 #, c-format
-msgid "Unexpected %d result from server\n"
-msgstr "Neočekávaný výsledek %d od serveru\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
 
-#: http.c:812
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
-msgstr "Obnova %s po 1 sekundě...\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
-msgstr "Neznámá odpověď od serveru\n"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
 
-#: http.c:986
-msgid "request granted"
-msgstr "Požadavek schválen"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
 
-#: http.c:987
-msgid "general failure"
-msgstr "Obecné selhání"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
-msgstr "Spojení podle souboru pravidel nepovoleno"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
-msgstr "Síť nedosažitelná"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
-msgstr "Hostitel nedosažitelný"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
-msgstr "Spojení cílovým hostitelem odmítnuto"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr "Používá se soubor s osvědčením %s\n"
 
-#: http.c:992
-msgid "TTL expired"
-msgstr "TTL vypršel"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
-msgstr "Příkaz nepodporován/chyba protokolu"
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
-msgstr "Typ adresy nepodporován"
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
 
-#: http.c:1008
+#: gnutls.c:1038
 #, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
-msgstr "Chyba při zápisu požadavku na ověření do proxy SOCKS: %s\n"
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1043
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
-msgstr "Chyba při čtení odpovědi týkající se ověřen z proxy SOCKS: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1052
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
-msgstr "Neočekávaná odpověď týkající se ověřen z proxy SOCKS: %02x %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1062
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
-msgstr "Chyba proxy SOCKS %02x: %s\n"
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1072
 #, c-format
-msgid "SOCKS proxy error %02x\n"
-msgstr "Chyba proxy SOCKS %02x\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1100
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
-msgstr "Požadavek na spojení proxy SOCKS do %s:%d\n"
+msgid "Using private key file %s\n"
+msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr "Tato verze OpenConnect byla sestavena bez podpory pro TPM\n"
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
-msgstr "Chyba při zápisu odpovědi spojení do proxy SOCKS: %s\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1169
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
-msgstr "Chyba při čtení odpovědi spojení z proxy SOCKS: %s\n"
-
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
-msgstr "Neočekávaná odpověď spojení z proxy SOCKS: %02x %02x...\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
-msgstr "Neočekávaný typ adresy %02x v odpovědi spojení SOCKS\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1191
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
-msgstr "Požadavek na spojení proxy HTTP do %s:%d\n"
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1203
 #, c-format
-msgid "Sending proxy request failed: %s\n"
-msgstr "Poslání požadavku na proxy se nezdařilo: %s\n"
-
-#: http.c:1129
-msgid "Error fetching proxy response\n"
-msgstr "Chyba při natahování spojení proxy\n"
+msgid "Failed to get key ID: %s\n"
+msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1248
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
-msgstr "Nepodařilo se zpracovat odpověď proxy '%s'\n"
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1263
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr "Požadavek na SPOJENÍ proxy se nezdařil: %s\n"
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
-msgstr "Nepodařilo se přečíst odpověď proxy\n"
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
 
-#: http.c:1153
-#, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
-msgstr "Neočekávaný pokračovací řádek po odpovědi SPOJENÍ: '%s'\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Unknown proxy type '%s'\n"
-msgstr "Neznámý typ proxy '%s'\n"
-
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
-msgstr "Podporovány pouze proxy HTTP nebo socks(5)\n"
+msgid "Using client certificate '%s'\n"
+msgstr ""
 
-#: library.c:202
+#: gnutls.c:1305
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: 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"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:186
+#: gnutls.c:1396
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1424
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:213
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
-msgstr ""
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr "Osvědčení SSL serveru neodpovídá: %s\n"
 
-#: main.c:219
-#, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
-msgstr ""
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr "Osvědčení neodpovídá názvu hostitele"
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
-msgstr ""
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
+msgstr "Nahrání osvědčení se nezdařilo. Ruší se.\n"
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
-msgstr ""
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
+msgstr "Jednání SSL s %s\n"
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
-msgstr ""
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
+msgstr "Spojeno s HTTPS na %s\n"
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
+#: http.c:64
+msgid "No memory for allocating cookies\n"
+msgstr "Žádná paměť pro přidělení sušenek\n"
 
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
+msgstr "Nepodařilo se zpracovat odpověď HTTP '%s'\n"
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr "Obdržena odpověď HTTP: %s\n"
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr "Chyba při zpracovávaní odpovědi HTTP\n"
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
+msgstr "Přehlíží se odpověď neznámého HTTP, řádek '%s'\n"
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
+msgstr "Nabídnuta neplatná sušenka: %s\n"
 
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
+#: http.c:176
+msgid "<elided>"
+msgstr "<opomenuto>"
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
+msgstr "Ověření osvědčení SSL se nezdařilo\n"
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
+msgstr "Tělo odpovědi má zápornou velikost (%d)\n"
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
+#: http.c:227
+#, c-format
+msgid "Unknown Transfer-Encoding: %s\n"
+msgstr "Neznámé kódování-přenosu: %s\n"
 
-#: main.c:286
+#. Now the body, if there is one
+#: http.c:241
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "HTTP body %s (%d)\n"
+msgstr "Tělo HTTP %s (%d)\n"
+
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr "Chyba při čtení těla odpovědi HTTP\n"
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr "Chyba při natahování hlavičky kusu\n"
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr "Chyba při natahování těla odpovědi HTTP\n"
+
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgstr "Chyba rozkouskovaném dekódování. Očekáváno '', obdrženo: '%s'"
+
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr "Tělo HTTP 1.0 nelze přijmout bez zavření spojení\n"
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr "Stažený soubor s nastavením neodpovídá zamýšlenému SHA1\n"
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
+"Chyba: Server nás požádal o stažení a spuštění trojana 'Cisco Secure "
+"Desktop'.\n"
+"tato dovednost je zakázána ve výchozím nastavení z důvodů bezpečnosti, takže "
+"ji možná budete chtít povolit."
 
-#: main.c:353
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr "Pokus o spuštění trojského skriptu CSD pro Linux."
+
+#: http.c:434
 #, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
+msgid "Failed to open temporary CSD script file: %s\n"
+msgstr "Nepodařilo se otevřít dočasný soubor se skriptem CSD: %s\n"
 
-#: main.c:393
+#: http.c:442
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
+msgid "Failed to write temporary CSD script file: %s\n"
+msgstr "Nepodařilo se zapsat dočasný soubor se skriptem CSD: %s\n"
 
-#: main.c:403
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
+msgid "Failed to set uid %ld\n"
+msgstr "Nepodařilo se nastavit uid %ld\n"
 
-#: main.c:407
+#: http.c:464
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
+msgid "Invalid user uid=%ld\n"
+msgstr "Neplatné uživatelské uid %ld\n"
 
-#: main.c:439
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr "Nepodařilo se provést změnu na domovský adresář CSD '%s': %s\n"
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
+"Varování: spouštíte nezabezpečený kód CSD s oprávněním správce systému\n"
+"\t Použít volbu pro příkazový řádek \"--csd-user\"\n"
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
+msgid "Failed to exec CSD script %s\n"
+msgstr "Nepodařilo se spustit skript CSD %s\n"
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
+msgid "Failed to parse redirected URL '%s': %s\n"
+msgstr "Nepodařilo se zpracovat přesměrovanou adresu (URL) '%s': %s\n"
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
-msgstr ""
+msgid "Allocating new path for relative redirect failed: %s\n"
+msgstr "Přidělení nové cesty pro relativní přesměrování se nezdařilo: %s\n"
 
-#: main.c:605
+#: http.c:792
 #, 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 ""
+msgid "Unexpected %d result from server\n"
+msgstr "Neočekávaný výsledek %d od serveru\n"
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
+msgid "Refreshing %s after 1 second...\n"
+msgstr "Obnova %s po 1 sekundě...\n"
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr "Neznámá odpověď od serveru\n"
+
+#: http.c:986
+msgid "request granted"
+msgstr "Požadavek schválen"
+
+#: http.c:987
+msgid "general failure"
+msgstr "Obecné selhání"
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr "Spojení podle souboru pravidel nepovoleno"
+
+#: http.c:989
+msgid "network unreachable"
+msgstr "Síť nedosažitelná"
+
+#: http.c:990
+msgid "host unreachable"
+msgstr "Hostitel nedosažitelný"
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr "Spojení cílovým hostitelem odmítnuto"
+
+#: http.c:992
+msgid "TTL expired"
+msgstr "TTL vypršel"
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr "Příkaz nepodporován/chyba protokolu"
+
+#: http.c:994
+msgid "address type not supported"
+msgstr "Typ adresy nepodporován"
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
+msgid "Error writing auth request to SOCKS proxy: %s\n"
+msgstr "Chyba při zápisu požadavku na ověření do proxy SOCKS: %s\n"
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
+msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgstr "Chyba při čtení odpovědi týkající se ověřen z proxy SOCKS: %s\n"
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgstr "Neočekávaná odpověď týkající se ověřen z proxy SOCKS: %02x %02x\n"
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
-msgstr ""
+msgid "SOCKS proxy error %02x: %s\n"
+msgstr "Chyba proxy SOCKS %02x: %s\n"
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
+msgid "SOCKS proxy error %02x\n"
+msgstr "Chyba proxy SOCKS %02x\n"
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgstr "Požadavek na spojení proxy SOCKS do %s:%d\n"
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
+msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgstr "Chyba při zápisu odpovědi spojení do proxy SOCKS: %s\n"
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
+msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgstr "Chyba při čtení odpovědi spojení z proxy SOCKS: %s\n"
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgstr "Neočekávaná odpověď spojení z proxy SOCKS: %02x %02x...\n"
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr "Spojeno %s jako %s%s%s, pomocí %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgstr "Neočekávaný typ adresy %02x v odpovědi spojení SOCKS\n"
 
-#: 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"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgstr "Požadavek na spojení proxy HTTP do %s:%d\n"
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
+msgstr "Poslání požadavku na proxy se nezdařilo: %s\n"
+
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr "Chyba při natahování spojení proxy\n"
+
+#: http.c:1136
+#, c-format
+msgid "Failed to parse proxy response '%s'\n"
+msgstr "Nepodařilo se zpracovat odpověď proxy '%s'\n"
+
+#: http.c:1142
+#, c-format
+msgid "Proxy CONNECT request failed: %s\n"
+msgstr "Požadavek na SPOJENÍ proxy se nezdařil: %s\n"
+
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr "Nepodařilo se přečíst odpověď proxy\n"
+
+#: http.c:1153
+#, c-format
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgstr "Neočekávaný pokračovací řádek po odpovědi SPOJENÍ: '%s'\n"
+
+#: http.c:1169
+#, c-format
+msgid "Unknown proxy type '%s'\n"
+msgstr "Neznámý typ proxy '%s'\n"
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr "Podporovány pouze proxy HTTP nebo socks(5)\n"
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: main.c:828
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: main.c:177
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr "Nepodařilo se otevřít '%s' pro zápis: %s\n"
+msgid ""
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
+msgstr ""
+
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
+msgstr ""
+
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
 
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr "Pokračuje se na pozadí; PID %d\n"
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
 
-#: main.c:861
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr "Nepodařilo se otevřít %s pro zápis: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
 
-#: main.c:869
+#: main.c:219
 #, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr "Nepodařilo se zapsat nastavení do %s: %s\n"
+msgid "Usage:  openconnect [options] <server>\n"
+msgstr ""
 
-#: main.c:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr "\nPro osvědčení od serveru VPN \"%s\" se nepodařilo provést ověření.\nDůvod: %s\n"
+msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr "Ano"
+#: main.c:223
+msgid "Continue in background after startup"
+msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
-msgstr "Ne"
+#: main.c:224
+msgid "Write the daemons pid to this file"
+msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr "Otisk prstu SHA1: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
+msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr "Výběr ověření \"%s\" nedostupný\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
+msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
-msgstr "Výběr ověření \"%s\" neplatný\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
+msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
-msgstr "Pokus o nové spojení DTLS\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
+msgstr ""
 
-#: 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"
+#: main.c:230
+msgid "Read cookie from standard input"
+msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
-msgstr "Nepodařilo se znovu spojit s proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
+msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
-msgstr "Nepodařilo se znovu spojit s hostitelem %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
-msgstr "Proxy z libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
-msgstr "getaddrinfo selhalo pro hostitele '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
+msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
-msgstr "Pokus o spojení k s %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
-msgstr "Nepodařilo se přidělit skladiště sockaddr\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
-msgstr "Nepodařilo se spojit se s hostitelem %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
-msgstr "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
-msgstr "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
-msgstr "Zpracování PKCS#12 se nezdařilo (chybné heslo?)\n"
+#: main.c:251
+msgid "Less output"
+msgstr ""
 
-#: 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"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
-msgstr "PKCS#12 neobsahoval žádné osvědčení!"
+#: main.c:254
+msgid "default"
+msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
-msgstr "PKCS#12 neobsahoval žádný soukromý klíč!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
-msgstr "Zvláštní osvědčení od PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
+msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
-msgstr "Nelze nahrát stroj TPM.\n"
+#: main.c:257
+msgid "Report version number"
+msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
-msgstr "Nepodařilo se zapnout stroj TPM\n"
+#: main.c:258
+msgid "More output"
+msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
-msgstr "Nepodařilo se nastavit heslo TPM SRK \n"
+#: main.c:259
+msgid "XML config file"
+msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
-msgstr "Nepodařilo se nahrát soukromý klíč TPM\n"
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
-msgstr "Přidání klíče z TPM se nepodařilo\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
 
-#: 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"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
+msgstr ""
 
-#: 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"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:267
+msgid "Disable DTLS"
 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"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
 
-#: 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"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
-msgstr "Čtení PKCS#12 se nezdařilo\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
-msgstr "Nahrání osvědčení se nezdařilo\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
 
-#: 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"
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
 
-#: 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"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
-msgstr "Nahrání soukromého klíče se nezdařilo (chybné heslo?)\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
 
-#: 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"
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
+#: main.c:286
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
-msgstr "Osvědčení SSL serveru neodpovídá: %s\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
-msgstr "Shodující se DNS alternativní název '%s'\n"
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
 
-#: openssl.c:884
+#: main.c:353
 #, c-format
-msgid "No match for altname '%s'\n"
-msgstr "Žádná shoda pro alternativní název '%s'\n"
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
 
-#: openssl.c:898
+#: main.c:393
 #, 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"
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
 
-#: openssl.c:909
+#: main.c:403
 #, c-format
-msgid "Matched %s address '%s'\n"
-msgstr "Shodující se adresa %s '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:916
+#: main.c:407
 #, c-format
-msgid "No match for %s address '%s'\n"
-msgstr "Žádná shoda pro adresu %s '%s'\n"
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:958
+#: main.c:439
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
-msgstr "URI '%s' má neprázdnou cestu; přehlíží se\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
+msgstr ""
 
-#: openssl.c:963
+#: main.c:448
 #, c-format
-msgid "Matched URI '%s'\n"
-msgstr "Shodující se URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
+msgstr ""
 
-#: openssl.c:974
+#: main.c:484
 #, c-format
-msgid "No match for URI '%s'\n"
-msgstr "Žádná shoda pro URI '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
 
-#: openssl.c:989
+#: main.c:489
 #, 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:997
-msgid "No subject name in peer cert!\n"
-msgstr "Žádný název předmětu v osvědčení protějšku!\n"
+msgid "Cannot open config file '%s': %s\n"
+msgstr ""
 
-#: 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"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
+msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, 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"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, 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"
+msgid "Invalid user \"%s\"\n"
+msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
-msgstr "Osvědčení neodpovídá názvu hostitele"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
-msgstr "Ověření osvědčení serveru se nezdařilo: %s\n\n"
+msgid "OpenConnect version %s\n"
+msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
-msgstr "Zvláštní osvědčení od cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
+msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
-msgstr "Chyba v poli notAfter osvědčení klienta\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
-msgstr "Osvědčení klienta vypršelo v"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
-msgstr "Osvědčení klienta brzy vyprší v"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
-msgstr "<chyba>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
-msgstr "Nahrání osvědčení se nezdařilo. Ruší se.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
-msgstr "Nepodařilo se otevřít soubor CA '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr "Jednání SSL s %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr "Spojeno %s jako %s%s%s, pomocí %s\n"
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
-msgstr "Selhání spojení SSL\n"
+#: 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"
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
-msgstr "Spojeno s HTTPS na %s\n"
+msgid "Failed to open '%s' for write: %s\n"
+msgstr "Nepodařilo se otevřít '%s' pro zápis: %s\n"
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
-msgstr ""
+msgid "Continuing in background; pid %d\n"
+msgstr "Pokračuje se na pozadí; PID %d\n"
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
-msgstr ""
+msgid "Failed to open %s for write: %s\n"
+msgstr "Nepodařilo se otevřít %s pro zápis: %s\n"
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
-msgstr ""
+msgid "Failed to write config to %s: %s\n"
+msgstr "Nepodařilo se zapsat nastavení do %s: %s\n"
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
+"\n"
+"Pro osvědčení od serveru VPN \"%s\" se nepodařilo provést ověření.\n"
+"Důvod: %s\n"
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
-msgstr ""
+#: main.c:969 main.c:987
+msgid "no"
+msgstr "Ne"
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
-msgstr ""
+#: main.c:969 main.c:976
+msgid "yes"
+msgstr "Ano"
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
-msgstr ""
+msgid "SHA1 fingerprint: %s\n"
+msgstr "Otisk prstu SHA1: %s\n"
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not available\n"
+msgstr "Výběr ověření \"%s\" nedostupný\n"
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not valid\n"
+msgstr "Výběr ověření \"%s\" neplatný\n"
+
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
+msgstr "Pokus o nové spojení DTLS\n"
 
-#: gnutls.c:369
+#: mainloop.c:119
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "No work to do; sleeping for %d ms...\n"
+msgstr "Žádná práce k udělání; spánek po %d ms...\n"
+
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:443
-#, c-format
-msgid "TPM sign function called for %d bytes.\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:457
+#: openssl.c:401
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
-msgstr ""
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+msgstr "Zpracování PKCS#12 se nezdařilo (chybné heslo?)\n"
 
-#: gnutls.c:489
-#, c-format
-msgid "Error decoding TSS key blob: %s\n"
-msgstr ""
+#: 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"
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
-msgstr ""
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
+msgstr "PKCS#12 neobsahoval žádné osvědčení!"
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
-msgstr ""
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
+msgstr "PKCS#12 neobsahoval žádný soukromý klíč!"
 
-#: gnutls.c:534
+#: openssl.c:494
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
-msgstr ""
+msgid "Extra cert from PKCS#12: '%s'\n"
+msgstr "Zvláštní osvědčení od PKCS#12: '%s'\n"
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
-msgstr ""
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
+msgstr "Nelze nahrát stroj TPM.\n"
 
-#: gnutls.c:549
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
-msgstr ""
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
+msgstr "Nepodařilo se zapnout stroj TPM\n"
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
-msgstr ""
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
+msgstr "Nepodařilo se nastavit heslo TPM SRK \n"
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
-msgstr ""
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
+msgstr "Nepodařilo se nahrát soukromý klíč TPM\n"
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
-msgstr ""
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
+msgstr "Přidání klíče z TPM se nepodařilo\n"
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
-msgstr ""
+#: 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"
 
-#: gnutls.c:619
+#: openssl.c:627
 #, c-format
-msgid "Failed to assign policy to key: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
-msgstr ""
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr "Nahrání soukromého klíče se nezdařilo (chybné heslo?)\n"
 
-#: gnutls.c:634
-#, c-format
-msgid "Failed to set key PIN: %s\n"
-msgstr ""
+#: openssl.c:658
+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"
 
-#: gnutls.c:755
+#: openssl.c:683
 #, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
-msgstr ""
+msgid "Failed to open certificate file %s: %s\n"
+msgstr "Nepodařilo se otevřít soubor s osvědčením %s: %s\n"
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
-msgstr ""
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
+msgstr "Čtení PKCS#12 se nezdařilo\n"
 
-#: gnutls.c:782
-#, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
-msgstr ""
+#: openssl.c:730
+msgid "Loading certificate failed\n"
+msgstr "Nahrání osvědčení se nezdařilo\n"
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
+#: openssl.c:773
 #, c-format
-msgid "Using PKCS#11 key %s\n"
-msgstr ""
+msgid "Failed to open private key file %s: %s\n"
+msgstr "Nepodařilo se otevřít soubor soukromý klíč %s: %s\n"
 
-#: gnutls.c:865
+#: openssl.c:793
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
-msgstr ""
+msgid "Failed to identify private key type in '%s'\n"
+msgstr "Nepodařilo se rozpoznat typ soukromého klíče v '%s'\n"
 
-#: gnutls.c:874
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
-msgstr ""
+msgid "Matched DNS altname '%s'\n"
+msgstr "Shodující se DNS alternativní název '%s'\n"
 
-#: gnutls.c:884
+#: openssl.c:981
 #, c-format
-msgid "Error initialising private key structure: %s\n"
-msgstr ""
+msgid "No match for altname '%s'\n"
+msgstr "Žádná shoda pro alternativní název '%s'\n"
 
-#: gnutls.c:894
+#: openssl.c:995
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
-msgstr ""
+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"
 
-#: gnutls.c:912
+#: openssl.c:1006
 #, c-format
-msgid "Using private key file %s\n"
-msgstr ""
+msgid "Matched %s address '%s'\n"
+msgstr "Shodující se adresa %s '%s'\n"
 
-#: gnutls.c:959
+#: openssl.c:1013
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
-msgstr ""
+msgid "No match for %s address '%s'\n"
+msgstr "Žádná shoda pro adresu %s '%s'\n"
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
-msgstr ""
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
+msgstr "URI '%s' má neprázdnou cestu; přehlíží se\n"
 
-#: gnutls.c:985
+#: openssl.c:1060
 #, c-format
-msgid "Failed to get key ID: %s\n"
-msgstr ""
+msgid "Matched URI '%s'\n"
+msgstr "Shodující se URI '%s'\n"
 
-#: gnutls.c:1034
+#: openssl.c:1071
 #, c-format
-msgid "Error signing test data with private key: %s\n"
-msgstr ""
+msgid "No match for URI '%s'\n"
+msgstr "Žádná shoda pro URI '%s'\n"
 
-#: gnutls.c:1048
+#: openssl.c:1086
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
-msgstr ""
+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"
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
-msgstr ""
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
+msgstr "Žádný název předmětu v osvědčení protějšku!\n"
 
-#: gnutls.c:1092
-#, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
+#: openssl.c:1114
+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"
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
-msgstr ""
+#: openssl.c:1121
+#, 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"
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
-msgstr ""
+#: openssl.c:1126
+#, 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"
 
-#: gnutls.c:1180
+#: openssl.c:1156
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
+"Ověření osvědčení serveru se nezdařilo: %s\n"
+"\n"
 
-#: gnutls.c:1201
+#: openssl.c:1206
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
-msgstr ""
+msgid "Extra cert from cafile: '%s'\n"
+msgstr "Zvláštní osvědčení od cafile: '%s'\n"
 
-#: gnutls.c:1210
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
+msgstr "Chyba v poli notAfter osvědčení klienta\n"
+
+#: openssl.c:1251
+msgid "<error>"
+msgstr "<chyba>"
+
+#: openssl.c:1337
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1359
 #, c-format
-msgid "Setting certificate failed: %s\n"
-msgstr ""
+msgid "Failed to open CA file '%s'\n"
+msgstr "Nepodařilo se otevřít soubor CA '%s'\n"
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
-msgstr ""
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr "Selhání spojení SSL\n"
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
-msgstr ""
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
+msgstr "Nepodařilo se znovu spojit s proxy %s\n"
 
-#: gnutls.c:1385
-msgid "certificate revoked"
-msgstr ""
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
+msgstr "Nepodařilo se znovu spojit s hostitelem %s\n"
 
-#: gnutls.c:1387
-msgid "signer not found"
-msgstr ""
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
+msgstr "Proxy z libproxy: %s://%s:%d/\n"
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
-msgstr ""
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
+msgstr "getaddrinfo selhalo pro hostitele '%s': %s\n"
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
-msgstr ""
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
+msgstr "Pokus o spojení k s %s%s%s:%s\n"
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
-msgstr ""
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
+msgstr "Nepodařilo se přidělit skladiště sockaddr\n"
 
-#: gnutls.c:1395
-msgid "certificate expired"
-msgstr ""
+#: ssl.c:254
+#, c-format
+msgid "Failed to connect to host %s\n"
+msgstr "Nepodařilo se spojit se s hostitelem %s\n"
 
-#. 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:1400
-msgid "signature verification failed"
-msgstr ""
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
+msgstr "statvfs: %s\n"
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:346
+#, c-format
+msgid "statfs: %s\n"
+msgstr "statfs: %s\n"
+
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1465
-#, c-format
-msgid "Failed to open CA file '%s': %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1486
-#, c-format
-msgid "Failed to set TLS priority string: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1526
-#, c-format
-msgid "SSL connection failure: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
@@ -1911,7 +2074,9 @@ msgstr "Nepodařilo se otevřít zařízení tun: %s\n"
 #: tun.c:503
 #, c-format
 msgid "TUNSETIFF failed: %s\n"
-msgstr "TUNSETIFF se nepodařilo\n: %s\n"
+msgstr ""
+"TUNSETIFF se nepodařilo\n"
+": %s\n"
 
 #: tun.c:515
 msgid "open /dev/tun"
index 599db33..f54a056 100644 (file)
--- a/po/da.po
+++ b/po/da.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Danish (http://www.transifex.net/projects/p/meego/team/da/)\n"
+"Language: da\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: da\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index dc9ad25..9f4270b 100644 (file)
--- a/po/de.po
+++ b/po/de.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: German <meego-de@lists.hendi.name>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: de\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 4bc6c33..60162e1 100644 (file)
--- a/po/el.po
+++ b/po/el.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Greek (http://www.transifex.net/projects/p/meego/team/el/)\n"
+"Language: el\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: el\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index fda7b3f..e279af2 100644 (file)
@@ -1,21 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Margie Foster <margie@linux.intel.com>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+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"
+"Language-Team: English (United Kingdom) (http://www.transifex.net/projects/p/"
+"meego/language/en_GB/)\n"
+"Language: en_GB\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: en_GB\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: auth.c:121
@@ -68,7 +69,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Cannot handle form method='%s', action='%s'\n"
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -250,7 +251,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:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr "Reconnect failed\n"
 
@@ -282,1579 +283,1736 @@ msgstr "Sending uncompressed data packet of %d bytes\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Send BYE packet: %s\n"
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Initialise DTLSv1 CTX failed\n"
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr "Set DTLS cipher list failed\n"
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Initialise DTLSv1 session failed\n"
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Not precisely one DTLS cipher\n"
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
 "Are you using a version of OpenSSL older than 0.9.8m?\n"
 "See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
 "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"
+msgstr ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
+#: dtls.c:259
+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!"
-msgstr "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS handshake timed out\n"
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS handshake failed: %d\n"
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr "No DTLS address\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 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:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr "No DTLS when connected via proxy\n"
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr "Open UDP socket for DTLS:"
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) connect:\n"
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS option %s : %s\n"
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Unknown protocol family %d. Cannot do DTLS\n"
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS connected. DPD %d, Keepalive %d\n"
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Received DTLS packet 0x%02x of %d bytes\n"
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr "Got DTLS DPD request\n"
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Failed to send DPD response. Expect disconnect\n"
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr "Got DTLS DPD response\n"
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr "Got DTLS Keepalive\n"
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Unknown DTLS packet type %02x, len %d\n"
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr "DTLS rekey due\n"
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr "DTLS rekey failed\n"
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr "DTLS Dead Peer Detection detected dead peer!\n"
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr "Send DTLS DPD\n"
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr "Send DTLS Keepalive\n"
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, 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:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
-msgstr "No memory for allocating cookies\n"
-
-#: http.c:128
+#: gnutls.c:82
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
-msgstr "Failed to parse HTTP response '%s'\n"
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
 
-#: http.c:133
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
-msgstr "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
-msgstr "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
-msgstr "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
-msgstr "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
 
-#: http.c:176
-msgid "<elided>"
-msgstr "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr "Client certificate has expired at"
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
-msgstr "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr "Client certificate expires soon at"
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
-msgstr "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
-msgstr "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr "HTTP body %s (%d)\n"
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr "Error reading HTTP response body\n"
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
-msgstr "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
-msgstr "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr "Error in chunked decoding. Expected '', got: '%s'"
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr "Cannot receive HTTP 1.0 body without closing connection\n"
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
-msgstr "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
-msgstr "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\nThis facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
-msgstr "Trying to run Linux CSD trojan script."
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
 
-#: http.c:434
+#: gnutls.c:380
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
-msgstr "Failed to open temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:442
+#: gnutls.c:392
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
-msgstr "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:562
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:572
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:596
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
-msgstr "Failed to change to CSD home directory '%s': %s\n"
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
 
-#: http.c:476
+#: gnutls.c:606
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
-msgstr "Warning: you are running insecure CSD code with root privileges\n» Use command line option \"--csd-user\"\n"
+msgid "MD5 hash error: %s\n"
+msgstr ""
 
-#: http.c:521
-#, c-format
-msgid "Failed to exec CSD script %s\n"
-msgstr "Failed to exec CSD script %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
 
-#: http.c:715
+#: gnutls.c:683
 #, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
-msgstr "Failed to parse redirected URL '%s': %s\n"
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
 
-#: http.c:750
-#, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
-msgstr "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
 
-#: http.c:792
+#: gnutls.c:738
 #, c-format
-msgid "Unexpected %d result from server\n"
-msgstr "Unexpected %d result from server\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
-msgstr "Refreshing %s after 1 second...\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
-msgstr "Unknown response from server\n"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
 
-#: http.c:986
-msgid "request granted"
-msgstr "request granted"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
 
-#: http.c:987
-msgid "general failure"
-msgstr "general failure"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
-msgstr "connection not allowed by ruleset"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
-msgstr "network unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
-msgstr "host unreachable"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
-msgstr "connection refused by destination host"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
-msgstr "TTL expired"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr "Using certificate file %s\n"
 
-#: http.c:993
-msgid "command not supported / protocol error"
-msgstr "command not supported / protocol error"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
-msgstr "address type not supported"
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
 
-#: http.c:1008
+#: gnutls.c:1023
 #, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
-msgstr "Error writing auth request to SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
+msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1038
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
-msgstr "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1043
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
-msgstr "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
-msgstr "SOCKS proxy error %02x: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1062
 #, c-format
-msgid "SOCKS proxy error %02x\n"
-msgstr "SOCKS proxy error %02x\n"
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1072
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
-msgstr "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1100
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
-msgstr "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
+msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
-msgstr "Error reading connect response from SOCKS proxy: %s\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr "This version of OpenConnect was built without TPM support\n"
 
-#: http.c:1068
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
-msgstr "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
-
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
-msgstr "Unexpected address type %02x in SOCKS connect response\n"
-
-#: http.c:1116
-#, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
-msgstr "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
-msgstr "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
-msgstr "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
-msgstr "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr "Proxy CONNECT request failed: %s\n"
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
-msgstr "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
+msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
-msgstr "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
-msgstr "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
-msgstr "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
-msgstr ""
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr "Server SSL certificate didn't match: %s\n"
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
-msgstr ""
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr "certificate does not match hostname"
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
-msgstr ""
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
+msgstr "Loading certificate failed. Aborting.\n"
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
-msgstr ""
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
+msgstr "SSL negotiation with %s\n"
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
-msgstr ""
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
+msgstr "Connected to HTTPS on %s\n"
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
+#: http.c:64
+msgid "No memory for allocating cookies\n"
+msgstr "No memory for allocating cookies\n"
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
+msgstr "Failed to parse HTTP response '%s'\n"
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr "Got HTTP response: %s\n"
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr "Error processing HTTP response\n"
 
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
+msgstr "Ignoring unknown HTTP response line '%s'\n"
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
+msgstr "Invalid cookie offered: %s\n"
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
+#: http.c:176
+msgid "<elided>"
+msgstr "<elided>"
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
+msgstr "SSL certificate authentication failed\n"
 
-#: main.c:286
+#: http.c:217
 #, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
+msgid "Response body has negative size (%d)\n"
+msgstr "Response body has negative size (%d)\n"
 
-#: main.c:353
+#: http.c:227
 #, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
+msgid "Unknown Transfer-Encoding: %s\n"
+msgstr "Unknown Transfer-Encoding: %s\n"
 
-#: main.c:393
+#. Now the body, if there is one
+#: http.c:241
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
+msgid "HTTP body %s (%d)\n"
+msgstr "HTTP body %s (%d)\n"
 
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr "Error reading HTTP response body\n"
 
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr "Error fetching chunk header\n"
 
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr "Error fetching HTTP response body\n"
 
-#: main.c:448
+#: http.c:297
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
+msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgstr "Error in chunked decoding. Expected '', got: '%s'"
 
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr "Cannot receive HTTP 1.0 body without closing connection\n"
 
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr "Downloaded config file did not match intended SHA1\n"
 
-#: main.c:605
-#, c-format
+#: http.c:419
 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr "Trying to run Linux CSD trojan script."
 
-#: main.c:670
+#: http.c:434
 #, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
+msgid "Failed to open temporary CSD script file: %s\n"
+msgstr "Failed to open temporary CSD script file: %s\n"
 
-#: main.c:693
+#: http.c:442
 #, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
+msgid "Failed to write temporary CSD script file: %s\n"
+msgstr "Failed to write temporary CSD script file: %s\n"
 
-#: main.c:696
+#: http.c:459 main.c:794
 #, c-format
-msgid "No server specified\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:464
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:470
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr "Failed to change to CSD home directory '%s': %s\n"
 
-#: main.c:783
+#: http.c:476
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"» Use command line option \"--csd-user\"\n"
 
-#: main.c:788
+#: http.c:521
 #, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
+msgid "Failed to exec CSD script %s\n"
+msgstr "Failed to exec CSD script %s\n"
 
-#: main.c:801
+#: http.c:715
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
+msgid "Failed to parse redirected URL '%s': %s\n"
+msgstr "Failed to parse redirected URL '%s': %s\n"
 
-#: main.c:804
+#: http.c:750
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr "Connected %s as %s%s%s, using %s\n"
-
-#: 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:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:779
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr "Failed to open '%s' for write: %s\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
+msgstr "Allocating new path for relative redirect failed: %s\n"
 
-#: main.c:839
+#: http.c:792
 #, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr "Continuing in background; pid %d\n"
+msgid "Unexpected %d result from server\n"
+msgstr "Unexpected %d result from server\n"
 
-#: main.c:861
+#: http.c:812
 #, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr "Failed to open %s for write: %s\n"
+msgid "Refreshing %s after 1 second...\n"
+msgstr "Refreshing %s after 1 second...\n"
 
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr "Failed to write config to %s: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr "Unknown response from server\n"
 
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr "\nCertificate from VPN server \"%s\" failed verification.\nReason: %s\n"
+#: http.c:986
+msgid "request granted"
+msgstr "request granted"
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
+#: http.c:987
+msgid "general failure"
+msgstr "general failure"
 
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr "yes"
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr "connection not allowed by ruleset"
 
-#: main.c:969 main.c:987
-msgid "no"
-msgstr "no"
+#: http.c:989
+msgid "network unreachable"
+msgstr "network unreachable"
 
-#: main.c:993
+#: http.c:990
+msgid "host unreachable"
+msgstr "host unreachable"
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr "connection refused by destination host"
+
+#: http.c:992
+msgid "TTL expired"
+msgstr "TTL expired"
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr "command not supported / protocol error"
+
+#: http.c:994
+msgid "address type not supported"
+msgstr "address type not supported"
+
+#: http.c:1008
 #, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr "SHA1 fingerprint: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
+msgstr "Error writing auth request to SOCKS proxy: %s\n"
 
-#: main.c:1044
+#: http.c:1015
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr "Auth choice \"%s\" not available\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgstr "Error reading auth response from SOCKS proxy: %s\n"
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
-msgstr ""
+#: http.c:1021
+#, c-format
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgstr "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 
-#: main.c:1088
+#: http.c:1029
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
-msgstr "Auth choice \"%s\" not valid\n"
+msgid "SOCKS proxy error %02x: %s\n"
+msgstr "SOCKS proxy error %02x: %s\n"
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
-msgstr "Attempt new DTLS connection\n"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
+msgstr "SOCKS proxy error %02x\n"
 
-#: mainloop.c:119
+#: http.c:1039
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
-msgstr "No work to do; sleeping for %d ms...\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgstr "Requesting SOCKS proxy connection to %s:%d\n"
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
-msgstr ""
+#: http.c:1054
+#, c-format
+msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgstr "Error writing connect request to SOCKS proxy: %s\n"
 
-#: ssl.c:114
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Failed to reconnect to proxy %s\n"
-msgstr "Failed to reconnect to proxy %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgstr "Error reading connect response from SOCKS proxy: %s\n"
 
-#: ssl.c:118
+#: http.c:1068
 #, c-format
-msgid "Failed to reconnect to host %s\n"
-msgstr "Failed to reconnect to host %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgstr "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 
-#: ssl.c:180
+#: http.c:1088
 #, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
-msgstr "Proxy from libproxy: %s://%s:%d/\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgstr "Unexpected address type %02x in SOCKS connect response\n"
 
-#: ssl.c:211
+#: http.c:1116
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
-msgstr "getaddrinfo failed for host '%s': %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgstr "Requesting HTTP proxy connection to %s:%d\n"
 
-#: ssl.c:222
+#: http.c:1122
 #, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
-msgstr "Attempting to connect to %s%s%s:%s\n"
+msgid "Sending proxy request failed: %s\n"
+msgstr "Sending proxy request failed: %s\n"
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
-msgstr "Failed to allocate sockaddr storage\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr "Error fetching proxy response\n"
 
-#: ssl.c:253
+#: http.c:1136
 #, c-format
-msgid "Failed to connect to host %s\n"
-msgstr "Failed to connect to host %s\n"
+msgid "Failed to parse proxy response '%s'\n"
+msgstr "Failed to parse proxy response '%s'\n"
 
-#: ssl.c:328
+#: http.c:1142
 #, c-format
-msgid "statvfs: %s\n"
-msgstr "statvfs: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
+msgstr "Proxy CONNECT request failed: %s\n"
+
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr "Failed to read proxy response\n"
 
-#: ssl.c:345
+#: http.c:1153
 #, c-format
-msgid "statfs: %s\n"
-msgstr "statfs: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgstr "Unexpected continuation line after CONNECT response: '%s'\n"
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: http.c:1169
+#, c-format
+msgid "Unknown proxy type '%s'\n"
+msgstr "Unknown proxy type '%s'\n"
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr "Only http or socks(5) proxies supported\n"
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: 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 ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
 msgstr ""
 
-#: openssl.c:401
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "PEM password too long (%d >= %d)\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
-msgstr "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
+msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
-msgstr "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
-msgstr "PKCS#12 contained no certificate!"
+#: main.c:224
+msgid "Write the daemons pid to this file"
+msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
-msgstr "PKCS#12 contained no private key!"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
+msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
-msgstr "Extra cert from PKCS#12: '%s'\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
+msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
-msgstr "Can't load TPM engine.\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
+msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
-msgstr "Failed to init TPM engine\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
+msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
-msgstr "Failed to set TPM SRK password\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
+msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
-msgstr "Failed to load TPM private key\n"
+#: main.c:230
+msgid "Read cookie from standard input"
+msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
-msgstr "Add key from TPM failed\n"
+#: main.c:231
+msgid "Enable compression (default)"
+msgstr ""
 
-#: 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"
+#: main.c:232
+msgid "Disable compression"
+msgstr ""
+
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
-msgstr "Failed to reload X509 cert for expiry check\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
-msgstr "Using certificate file %s\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
-msgstr "Failed to open certificate file %s: %s\n"
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
-msgstr "Read PKCS#12 failed\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
-msgstr "Loading certificate failed\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
 
-#: 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"
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
 
-#: openssl.c:680
+#: main.c:286
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
-msgstr "Failed to identify private key type in '%s'\n"
-
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
-msgstr "Loading private key failed (wrong passphrase?)\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
-msgstr "Loading private key failed (see above errors)\n"
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
+#: main.c:353
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
-msgstr "Server SSL certificate didn't match: %s\n"
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
 
-#: openssl.c:877
+#: main.c:393
 #, c-format
-msgid "Matched DNS altname '%s'\n"
-msgstr "Matched DNS altname '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
 
-#: openssl.c:884
+#: main.c:403
 #, c-format
-msgid "No match for altname '%s'\n"
-msgstr "No match for altname '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:898
+#: main.c:407
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
-msgstr "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:909
+#: main.c:439
 #, c-format
-msgid "Matched %s address '%s'\n"
-msgstr "Matched %s address '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
+msgstr ""
 
-#: openssl.c:916
+#: main.c:448
 #, c-format
-msgid "No match for %s address '%s'\n"
-msgstr "No match for %s address '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
+msgstr ""
 
-#: openssl.c:958
+#: main.c:484
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
-msgstr "URI '%s' has non-empty path; ignoring\n"
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
 
-#: openssl.c:963
+#: main.c:489
 #, c-format
-msgid "Matched URI '%s'\n"
-msgstr "Matched URI '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
+msgstr ""
 
-#: openssl.c:974
+#: main.c:578 main.c:585
 #, c-format
-msgid "No match for URI '%s'\n"
-msgstr "No match for URI '%s'\n"
+msgid "MTU %d too small\n"
+msgstr ""
 
-#: openssl.c:989
+#: main.c:605
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
-msgstr "No altname in peer cert matched '%s'\n"
-
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
-msgstr "No subject name in peer cert!\n"
-
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
-msgstr "Failed to parse subject name in peer cert\n"
+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 ""
 
-#: openssl.c:1024
+#: main.c:627 main.c:641
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
-msgstr "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Invalid user \"%s\"\n"
+msgstr ""
 
-#: openssl.c:1029
+#: main.c:659
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
-msgstr "Matched peer certificate subject name '%s'\n"
-
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
-msgstr "certificate does not match hostname"
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
-msgstr "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
+msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
-msgstr "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
+msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
-msgstr "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
-msgstr "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
-msgstr "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
-msgstr "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
-msgstr "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
-msgstr "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr "Connected %s as %s%s%s, using %s\n"
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
-msgstr "SSL connection failure\n"
+#: 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"
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
-msgstr "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
+msgstr "Failed to open '%s' for write: %s\n"
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
-msgstr ""
+msgid "Continuing in background; pid %d\n"
+msgstr "Continuing in background; pid %d\n"
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
-msgstr ""
+msgid "Failed to open %s for write: %s\n"
+msgstr "Failed to open %s for write: %s\n"
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
-msgstr ""
+msgid "Failed to write config to %s: %s\n"
+msgstr "Failed to write config to %s: %s\n"
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
-msgstr ""
+#: main.c:969 main.c:987
+msgid "no"
+msgstr "no"
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
-msgstr ""
+#: main.c:969 main.c:976
+msgid "yes"
+msgstr "yes"
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
-msgstr ""
+msgid "SHA1 fingerprint: %s\n"
+msgstr "SHA1 fingerprint: %s\n"
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not available\n"
+msgstr "Auth choice \"%s\" not available\n"
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not valid\n"
+msgstr "Auth choice \"%s\" not valid\n"
+
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
+msgstr "Attempt new DTLS connection\n"
 
-#: gnutls.c:369
+#: mainloop.c:119
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "No work to do; sleeping for %d ms...\n"
+msgstr "No work to do; sleeping for %d ms...\n"
+
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:443
-#, c-format
-msgid "TPM sign function called for %d bytes.\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:457
+#: openssl.c:401
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
-msgstr ""
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+msgstr "Parse PKCS#12 failed (wrong passphrase?)\n"
 
-#: gnutls.c:489
-#, c-format
-msgid "Error decoding TSS key blob: %s\n"
-msgstr ""
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
+msgstr "Parse PKCS#12 failed (see above errors)\n"
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
-msgstr ""
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
+msgstr "PKCS#12 contained no certificate!"
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
-msgstr ""
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
+msgstr "PKCS#12 contained no private key!"
 
-#: gnutls.c:534
+#: openssl.c:494
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
-msgstr ""
+msgid "Extra cert from PKCS#12: '%s'\n"
+msgstr "Extra cert from PKCS#12: '%s'\n"
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
-msgstr ""
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
+msgstr "Can't load TPM engine.\n"
 
-#: gnutls.c:549
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
-msgstr ""
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
+msgstr "Failed to init TPM engine\n"
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
-msgstr ""
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
+msgstr "Failed to set TPM SRK password\n"
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
-msgstr ""
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
+msgstr "Failed to load TPM private key\n"
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
-msgstr ""
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
+msgstr "Add key from TPM failed\n"
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
-msgstr ""
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
+msgstr "Failed to reload X509 cert for expiry check\n"
 
-#: gnutls.c:619
+#: openssl.c:627
 #, c-format
-msgid "Failed to assign policy to key: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
-msgstr ""
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr "Loading private key failed (wrong passphrase?)\n"
 
-#: gnutls.c:634
-#, c-format
-msgid "Failed to set key PIN: %s\n"
-msgstr ""
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
+msgstr "Loading private key failed (see above errors)\n"
 
-#: gnutls.c:755
+#: openssl.c:683
 #, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
-msgstr ""
+msgid "Failed to open certificate file %s: %s\n"
+msgstr "Failed to open certificate file %s: %s\n"
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
-msgstr ""
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
+msgstr "Read PKCS#12 failed\n"
 
-#: gnutls.c:782
-#, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
-msgstr ""
+#: openssl.c:730
+msgid "Loading certificate failed\n"
+msgstr "Loading certificate failed\n"
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
+#: openssl.c:773
 #, c-format
-msgid "Using PKCS#11 key %s\n"
-msgstr ""
+msgid "Failed to open private key file %s: %s\n"
+msgstr "Failed to open private key file %s: %s\n"
 
-#: gnutls.c:865
+#: openssl.c:793
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
-msgstr ""
+msgid "Failed to identify private key type in '%s'\n"
+msgstr "Failed to identify private key type in '%s'\n"
 
-#: gnutls.c:874
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
-msgstr ""
+msgid "Matched DNS altname '%s'\n"
+msgstr "Matched DNS altname '%s'\n"
 
-#: gnutls.c:884
+#: openssl.c:981
 #, c-format
-msgid "Error initialising private key structure: %s\n"
-msgstr ""
+msgid "No match for altname '%s'\n"
+msgstr "No match for altname '%s'\n"
 
-#: gnutls.c:894
+#: openssl.c:995
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
-msgstr ""
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgstr "Certificate has GEN_IPADD altname with bogus length %d\n"
 
-#: gnutls.c:912
+#: openssl.c:1006
 #, c-format
-msgid "Using private key file %s\n"
-msgstr ""
+msgid "Matched %s address '%s'\n"
+msgstr "Matched %s address '%s'\n"
 
-#: gnutls.c:959
+#: openssl.c:1013
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
-msgstr ""
+msgid "No match for %s address '%s'\n"
+msgstr "No match for %s address '%s'\n"
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
-msgstr ""
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
+msgstr "URI '%s' has non-empty path; ignoring\n"
 
-#: gnutls.c:985
+#: openssl.c:1060
 #, c-format
-msgid "Failed to get key ID: %s\n"
-msgstr ""
+msgid "Matched URI '%s'\n"
+msgstr "Matched URI '%s'\n"
 
-#: gnutls.c:1034
+#: openssl.c:1071
 #, c-format
-msgid "Error signing test data with private key: %s\n"
-msgstr ""
+msgid "No match for URI '%s'\n"
+msgstr "No match for URI '%s'\n"
 
-#: gnutls.c:1048
+#: openssl.c:1086
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
-msgstr ""
+msgid "No altname in peer cert matched '%s'\n"
+msgstr "No altname in peer cert matched '%s'\n"
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
-msgstr ""
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
+msgstr "No subject name in peer cert!\n"
 
-#: gnutls.c:1092
-#, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
+msgstr "Failed to parse subject name in peer cert\n"
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
-msgstr ""
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgstr "Peer cert subject mismatch ('%s' != '%s')\n"
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
-msgstr ""
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
+msgstr "Matched peer certificate subject name '%s'\n"
 
-#: gnutls.c:1180
+#: openssl.c:1156
 #, c-format
-msgid "Adding supporting CA '%s'\n"
-msgstr ""
+msgid "Server certificate verify failed: %s\n"
+msgstr "Server certificate verify failed: %s\n"
 
-#: gnutls.c:1201
+#: openssl.c:1206
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
-msgstr ""
+msgid "Extra cert from cafile: '%s'\n"
+msgstr "Extra cert from cafile: '%s'\n"
+
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
+msgstr "Error in client cert notAfter field\n"
 
-#: gnutls.c:1210
+#: openssl.c:1251
+msgid "<error>"
+msgstr "<error>"
+
+#: openssl.c:1337
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1359
 #, c-format
-msgid "Setting certificate failed: %s\n"
-msgstr ""
+msgid "Failed to open CA file '%s'\n"
+msgstr "Failed to open CA file '%s'\n"
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
-msgstr ""
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr "SSL connection failure\n"
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
-msgstr ""
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
+msgstr "Failed to reconnect to proxy %s\n"
 
-#: gnutls.c:1385
-msgid "certificate revoked"
-msgstr ""
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
+msgstr "Failed to reconnect to host %s\n"
 
-#: gnutls.c:1387
-msgid "signer not found"
-msgstr ""
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
+msgstr "Proxy from libproxy: %s://%s:%d/\n"
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
-msgstr ""
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
+msgstr "getaddrinfo failed for host '%s': %s\n"
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
-msgstr ""
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
+msgstr "Attempting to connect to %s%s%s:%s\n"
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
-msgstr ""
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
+msgstr "Failed to allocate sockaddr storage\n"
 
-#: gnutls.c:1395
-msgid "certificate expired"
-msgstr ""
+#: ssl.c:254
+#, c-format
+msgid "Failed to connect to host %s\n"
+msgstr "Failed to connect to host %s\n"
 
-#. 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:1400
-msgid "signature verification failed"
-msgstr ""
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
+msgstr "statvfs: %s\n"
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:346
+#, c-format
+msgid "statfs: %s\n"
+msgstr "statfs: %s\n"
+
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1465
-#, c-format
-msgid "Failed to open CA file '%s': %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1486
-#, c-format
-msgid "Failed to set TLS priority string: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1526
-#, c-format
-msgid "SSL connection failure: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 5a1c453..06069bf 100644 (file)
@@ -1,21 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Margie Foster <margie@linux.intel.com>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+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"
+"Language-Team: English (United States) (http://www.transifex.net/projects/p/"
+"meego/language/en_US/)\n"
+"Language: en_US\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: en_US\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: auth.c:121
@@ -68,7 +69,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Cannot handle form method='%s', action='%s'\n"
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -250,7 +251,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:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr "Reconnect failed\n"
 
@@ -282,1579 +283,1744 @@ msgstr "Sending uncompressed data packet of %d bytes\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Send BYE packet: %s\n"
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Initialize DTLSv1 CTX failed\n"
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr "Set DTLS cipher list failed\n"
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Initialize DTLSv1 session failed\n"
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Not precisely one DTLS cipher\n"
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
 "Are you using a version of OpenSSL older than 0.9.8m?\n"
 "See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
 "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"
+msgstr ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
+#: dtls.c:259
+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!"
-msgstr "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS handshake timed out\n"
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS handshake failed: %d\n"
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr "No DTLS address\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 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:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr "No DTLS when connected via proxy\n"
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr "Open UDP socket for DTLS:"
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) connect:\n"
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS option %s : %s\n"
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Unknown protocol family %d. Cannot do DTLS\n"
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS connected. DPD %d, Keepalive %d\n"
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Received DTLS packet 0x%02x of %d bytes\n"
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr "Got DTLS DPD request\n"
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Failed to send DPD response. Expect disconnect\n"
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr "Got DTLS DPD response\n"
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr "Got DTLS Keepalive\n"
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Unknown DTLS packet type %02x, len %d\n"
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr "DTLS rekey due\n"
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr "DTLS rekey failed\n"
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr "DTLS Dead Peer Detection detected dead peer!\n"
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr "Send DTLS DPD\n"
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr "Send DTLS Keepalive\n"
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, 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:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
-msgstr "No memory for allocating cookies\n"
-
-#: http.c:128
+#: gnutls.c:82
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
-msgstr "Failed to parse HTTP response '%s'\n"
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
 
-#: http.c:133
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
-msgstr "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
-msgstr "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
-msgstr "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
-msgstr "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
 
-#: http.c:176
-msgid "<elided>"
-msgstr "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr "Client certificate has expired at"
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
-msgstr "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr "Client certificate expires soon at"
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
-msgstr "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
-msgstr "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr "HTTP body %s (%d)\n"
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr "Error reading HTTP response body\n"
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
-msgstr "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
-msgstr "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr "Error in chunked decoding. Expected '', got: '%s'"
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr "Cannot receive HTTP 1.0 body without closing connection\n"
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
-msgstr "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
-msgstr "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\nThis facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
-msgstr "Trying to run Linux CSD trojan script."
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
 
-#: http.c:434
+#: gnutls.c:380
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
-msgstr "Failed to open temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:442
+#: gnutls.c:392
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
-msgstr "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:562
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:572
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:596
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
-msgstr "Failed to change to CSD home directory '%s': %s\n"
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
 
-#: http.c:476
+#: gnutls.c:606
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
-msgstr "Warning: you are running insecure CSD code with root privileges\n\t Use command line option \"--csd-user\"\n"
+msgid "MD5 hash error: %s\n"
+msgstr ""
 
-#: http.c:521
-#, c-format
-msgid "Failed to exec CSD script %s\n"
-msgstr "Failed to exec CSD script %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
 
-#: http.c:715
+#: gnutls.c:683
 #, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
-msgstr "Failed to parse redirected URL '%s': %s\n"
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
 
-#: http.c:750
-#, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
-msgstr "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
 
-#: http.c:792
+#: gnutls.c:738
 #, c-format
-msgid "Unexpected %d result from server\n"
-msgstr "Unexpected %d result from server\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
-msgstr "Refreshing %s after 1 second...\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
-msgstr "Unknown response from server\n"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
 
-#: http.c:986
-msgid "request granted"
-msgstr "request granted"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
 
-#: http.c:987
-msgid "general failure"
-msgstr "general failure"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
-msgstr "connection not allowed by ruleset"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
-msgstr "network unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
-msgstr "host unreachable"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
-msgstr "connection refused by destination host"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
-msgstr "TTL expired"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr "Using certificate file %s\n"
 
-#: http.c:993
-msgid "command not supported / protocol error"
-msgstr "command not supported / protocol error"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
-msgstr "address type not supported"
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
 
-#: http.c:1008
+#: gnutls.c:1023
 #, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
-msgstr "Error writing auth request to SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
+msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1038
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
-msgstr "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1043
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
-msgstr "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
-msgstr "SOCKS proxy error %02x: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1062
 #, c-format
-msgid "SOCKS proxy error %02x\n"
-msgstr "SOCKS proxy error %02x\n"
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1072
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
-msgstr "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1100
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
-msgstr "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
+msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
-msgstr "Error reading connect response from SOCKS proxy: %s\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr "This version of OpenConnect was built without TPM support\n"
 
-#: http.c:1068
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
-msgstr "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
-
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
-msgstr "Unexpected address type %02x in SOCKS connect response\n"
-
-#: http.c:1116
-#, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
-msgstr "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
-msgstr "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
-msgstr "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
-msgstr "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr "Proxy CONNECT request failed: %s\n"
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
-msgstr "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
+msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
-msgstr "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
-msgstr "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
-msgstr "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
-msgstr "Failed to parse server URL '%s'\n"
-
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
-msgstr "Only https:// permitted for server URL\n"
+msgid "Using client certificate '%s'\n"
+msgstr ""
 
-#: main.c:177
+#: gnutls.c:1305
 #, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
 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"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
-msgstr "Usage:  openconnect [options] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr "Server SSL certificate didn't match: %s\n"
 
-#: 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"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
-msgstr "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
-msgstr "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
-msgstr "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
-msgstr "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
-msgstr "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
+msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
-msgstr "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
+msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
-msgstr "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
-msgstr "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
-msgstr "Enable compression (default)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr "certificate does not match hostname"
 
-#: main.c:232
-msgid "Disable compression"
-msgstr "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
-msgstr "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
+msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
-msgstr "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
+msgstr ""
 
-#: main.c:235
-msgid "Display help text"
-msgstr "Display help text"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
+msgstr "Loading certificate failed. Aborting.\n"
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
-msgstr "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
+msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
-msgstr "Use syslog for progress messages"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
+msgstr "SSL negotiation with %s\n"
 
-#: main.c:238
-msgid "Drop privileges after connecting"
-msgstr "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
+msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
-msgstr "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
+msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
-msgstr "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
-msgstr "Request MTU from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
+msgstr "Connected to HTTPS on %s\n"
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
-msgstr "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
+msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
-msgstr "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
+msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
-msgstr "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
+msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
-msgstr "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
+msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
-msgstr "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
+msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
-msgstr "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
+msgstr ""
 
-#: main.c:251
-msgid "Less output"
-msgstr "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
-msgstr "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
 
-#: 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:254
-msgid "default"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
-msgstr "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
 
-#: main.c:256
-msgid "Set login username"
-msgstr "Set login username"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
+msgstr ""
 
-#: main.c:257
-msgid "Report version number"
-msgstr "Report version number"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
 
-#: main.c:258
-msgid "More output"
-msgstr "More output"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
+msgstr ""
 
-#: main.c:259
-msgid "XML config file"
-msgstr "XML config file"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr "Choose authentication login selection"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
-msgstr "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
-msgstr "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
+msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr "Cert file for server verification"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
+msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
-msgstr "Disable DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr "Disable HTTP connection re-use"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
+msgstr "No memory for allocating cookies\n"
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr "Disable password/SecurID authentication"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
+msgstr "Failed to parse HTTP response '%s'\n"
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr "Do not require server SSL cert to be valid"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr "Got HTTP response: %s\n"
 
-#: 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"
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr "Error processing HTTP response\n"
 
-#: main.c:272
-msgid "Read password from standard input"
-msgstr "Read password from standard input"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
+msgstr "Ignoring unknown HTTP response line '%s'\n"
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr "Connection retry timeout in seconds"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
+msgstr "Invalid cookie offered: %s\n"
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr "Server's certificate SHA1 fingerprint"
+#: http.c:176
+msgid "<elided>"
+msgstr "<elided>"
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr "HTTP header User-Agent: field"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
+msgstr "SSL certificate authentication failed\n"
 
-#: main.c:286
+#: http.c:217
 #, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr "Allocation failure for string from stdin\n"
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr "fgets (stdin)"
+msgid "Response body has negative size (%d)\n"
+msgstr "Response body has negative size (%d)\n"
 
-#: main.c:353
+#: http.c:227
 #, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
+msgid "Unknown Transfer-Encoding: %s\n"
+msgstr "Unknown Transfer-Encoding: %s\n"
 
-#: main.c:393
+#. Now the body, if there is one
+#: http.c:241
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
+msgid "HTTP body %s (%d)\n"
+msgstr "HTTP body %s (%d)\n"
 
-#: main.c:403
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr "Error reading HTTP response body\n"
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr "Error fetching chunk header\n"
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr "Error fetching HTTP response body\n"
+
+#: http.c:297
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgstr "Error in chunked decoding. Expected '', got: '%s'"
+
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr "Cannot receive HTTP 1.0 body without closing connection\n"
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr "Downloaded config file did not match intended SHA1\n"
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 
-#: main.c:439
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr "Trying to run Linux CSD trojan script."
+
+#: http.c:434
 #, 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"
+msgid "Failed to open temporary CSD script file: %s\n"
+msgstr "Failed to open temporary CSD script file: %s\n"
 
-#: main.c:448
+#: http.c:442
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr "Failed to allocate vpninfo structure\n"
+msgid "Failed to write temporary CSD script file: %s\n"
+msgstr "Failed to write temporary CSD script file: %s\n"
 
-#: main.c:484
+#: http.c:459 main.c:794
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:464
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:470
 #, c-format
-msgid "MTU %d too small\n"
-msgstr "MTU %d too small\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr "Failed to change to CSD home directory '%s': %s\n"
 
-#: main.c:605
+#: http.c:476
 #, 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr "Invalid user \"%s\"\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
+msgstr ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 
-#: main.c:659
+#: http.c:521
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr "Queue length zero not permitted; using 1\n"
+msgid "Failed to exec CSD script %s\n"
+msgstr "Failed to exec CSD script %s\n"
 
-#: main.c:670
+#: http.c:715
 #, c-format
-msgid "OpenConnect version %s\n"
-msgstr "OpenConnect version %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
+msgstr "Failed to parse redirected URL '%s': %s\n"
 
-#: main.c:693
+#: http.c:750
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:779
 #, c-format
-msgid "No server specified\n"
-msgstr "No server specified\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
+msgstr "Allocating new path for relative redirect failed: %s\n"
 
-#: main.c:709
+#: http.c:792
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr "This version of openconnect was built without libproxy support\n"
+msgid "Unexpected %d result from server\n"
+msgstr "Unexpected %d result from server\n"
 
-#: main.c:759
+#: http.c:812
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr "Failed to obtain WebVPN cookie\n"
+msgid "Refreshing %s after 1 second...\n"
+msgstr "Refreshing %s after 1 second...\n"
 
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr "Creating SSL connection failed\n"
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr "Unknown response from server\n"
 
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr "Set up tun device failed\n"
+#: http.c:986
+msgid "request granted"
+msgstr "request granted"
 
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr "Set up DTLS failed; using SSL instead\n"
+#: http.c:987
+msgid "general failure"
+msgstr "general failure"
 
-#: 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"
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr "connection not allowed by ruleset"
 
-#: 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"
+#: http.c:989
+msgid "network unreachable"
+msgstr "network unreachable"
 
-#: 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"
+#: http.c:990
+msgid "host unreachable"
+msgstr "host unreachable"
 
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr "Failed to open '%s' for write: %s\n"
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr "connection refused by destination host"
 
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr "Continuing in background; pid %d\n"
+#: http.c:992
+msgid "TTL expired"
+msgstr "TTL expired"
 
-#: main.c:861
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr "command not supported / protocol error"
+
+#: http.c:994
+msgid "address type not supported"
+msgstr "address type not supported"
+
+#: http.c:1008
 #, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr "Failed to open %s for write: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
+msgstr "Error writing auth request to SOCKS proxy: %s\n"
 
-#: main.c:869
+#: http.c:1015
 #, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr "Failed to write config to %s: %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgstr "Error reading auth response from SOCKS proxy: %s\n"
 
-#: main.c:962
+#: http.c:1021
 #, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr "\nCertificate from VPN server \"%s\" failed verification.\nReason: %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgstr "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 
-#: main.c:968
+#: http.c:1029
 #, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
+msgid "SOCKS proxy error %02x: %s\n"
+msgstr "SOCKS proxy error %02x: %s\n"
 
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr "yes"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
+msgstr "SOCKS proxy error %02x\n"
 
-#: main.c:969 main.c:987
-msgid "no"
-msgstr "no"
+#: http.c:1039
+#, c-format
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgstr "Requesting SOCKS proxy connection to %s:%d\n"
 
-#: main.c:993
+#: http.c:1054
 #, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr "SHA1 fingerprint: %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgstr "Error writing connect request to SOCKS proxy: %s\n"
 
-#: main.c:1044
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr "Auth choice \"%s\" not available\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgstr "Error reading connect response from SOCKS proxy: %s\n"
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
-msgstr ""
+#: http.c:1068
+#, c-format
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgstr "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 
-#: main.c:1088
+#: http.c:1088
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
-msgstr "Auth choice \"%s\" not valid\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgstr "Unexpected address type %02x in SOCKS connect response\n"
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
-msgstr "Attempt new DTLS connection\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgstr "Requesting HTTP proxy connection to %s:%d\n"
 
-#: mainloop.c:119
+#: http.c:1122
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
-msgstr "No work to do; sleeping for %d ms...\n"
+msgid "Sending proxy request failed: %s\n"
+msgstr "Sending proxy request failed: %s\n"
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
-msgstr ""
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr "Error fetching proxy response\n"
 
-#: ssl.c:114
+#: http.c:1136
 #, c-format
-msgid "Failed to reconnect to proxy %s\n"
-msgstr "Failed to reconnect to proxy %s\n"
+msgid "Failed to parse proxy response '%s'\n"
+msgstr "Failed to parse proxy response '%s'\n"
 
-#: ssl.c:118
+#: http.c:1142
 #, c-format
-msgid "Failed to reconnect to host %s\n"
-msgstr "Failed to reconnect to host %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
+msgstr "Proxy CONNECT request failed: %s\n"
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
-msgstr "Proxy from libproxy: %s://%s:%d/\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr "Failed to read proxy response\n"
 
-#: ssl.c:211
+#: http.c:1153
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
-msgstr "getaddrinfo failed for host '%s': %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgstr "Unexpected continuation line after CONNECT response: '%s'\n"
 
-#: ssl.c:222
+#: http.c:1169
 #, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
-msgstr "Attempting to connect to %s%s%s:%s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr "Unknown proxy type '%s'\n"
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
-msgstr "Failed to allocate sockaddr storage\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr "Only http or socks(5) proxies supported\n"
 
-#: ssl.c:253
+#: library.c:202
 #, c-format
-msgid "Failed to connect to host %s\n"
-msgstr "Failed to connect to host %s\n"
+msgid "Failed to parse server URL '%s'\n"
+msgstr "Failed to parse server URL '%s'\n"
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr "Only https:// permitted for server URL\n"
 
-#: ssl.c:328
+#: main.c:177
 #, c-format
-msgid "statvfs: %s\n"
-msgstr "statvfs: %s\n"
+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"
 
-#: ssl.c:345
+#: main.c:186
 #, c-format
-msgid "statfs: %s\n"
-msgstr "statfs: %s\n"
+msgid "Using OpenSSL. Features present:"
+msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:209
+msgid "using OpenSSL"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
+msgstr "Usage:  openconnect [options] <server>\n"
+
+#: 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"
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:223
+msgid "Continue in background after startup"
+msgstr "Continue in background after startup"
+
+#: main.c:224
+msgid "Write the daemons pid to this file"
+msgstr "Write the daemons pid to this file"
+
+#: main.c:225
+msgid "Use SSL client certificate CERT"
+msgstr "Use SSL client certificate CERT"
+
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
+msgstr "Warn when certificate lifetime < DAYS"
+
+#: main.c:227
+msgid "Use SSL private key file KEY"
+msgstr "Use SSL private key file KEY"
+
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
+msgstr "Private key type (PKCS#12 / TPM / PEM)"
+
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
+msgstr "Use WebVPN cookie COOKIE"
+
+#: main.c:230
+msgid "Read cookie from standard input"
+msgstr "Read cookie from standard input"
+
+#: main.c:231
+msgid "Enable compression (default)"
+msgstr "Enable compression (default)"
+
+#: main.c:232
+msgid "Disable compression"
+msgstr "Disable compression"
+
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr "Set minimum Dead Peer Detection interval"
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr "Set login usergroup"
+
+#: main.c:235
+msgid "Display help text"
+msgstr "Display help text"
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr "Use IFNAME for tunnel interface"
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr "Use syslog for progress messages"
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr "Drop privileges after connecting"
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr "Drop privileges during CSD execution"
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr "Run SCRIPT instead of CSD binary"
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr "Request MTU from server"
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr "Set key passphrase or TPM SRK PIN"
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr "Key passphrase is fsid of file system"
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr "Set proxy server"
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr "Disable proxy"
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr "Use libproxy to automatically configure proxy"
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr "(NOTE: libproxy disabled in this build)"
+
+#: main.c:251
+msgid "Less output"
+msgstr "Less output"
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr "Set packet queue limit to LEN pkts"
+
+#: 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:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
-msgstr "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr "Pass traffic to 'script' program, not tun"
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
-msgstr "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:256
+msgid "Set login username"
+msgstr "Set login username"
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:257
+msgid "Report version number"
+msgstr "Report version number"
+
+#: main.c:258
+msgid "More output"
+msgstr "More output"
+
+#: main.c:259
+msgid "XML config file"
+msgstr "XML config file"
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr "Choose authentication login selection"
+
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
-msgstr "PKCS#12 contained no certificate!"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
+msgstr "Fetch webvpn cookie only; don't connect"
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
-msgstr "PKCS#12 contained no private key!"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
+msgstr "Print webvpn cookie before connecting"
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
-msgstr "Extra cert from PKCS#12: '%s'\n"
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr "Cert file for server verification"
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
-msgstr "Can't load TPM engine.\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr "Do not ask for IPv6 connectivity"
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
-msgstr "Failed to init TPM engine\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr "OpenSSL ciphers to support for DTLS"
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
-msgstr "Failed to set TPM SRK password\n"
+#: main.c:267
+msgid "Disable DTLS"
+msgstr "Disable DTLS"
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
-msgstr "Failed to load TPM private key\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr "Disable HTTP connection re-use"
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
-msgstr "Add key from TPM failed\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr "Disable password/SecurID authentication"
+
+#: 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:271
+msgid "Do not expect user input; exit if it is required"
+msgstr "Do not expect user input; exit if it is required"
 
-#: 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"
+#: main.c:272
+msgid "Read password from standard input"
+msgstr "Read password from standard input"
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
-msgstr "Failed to reload X509 cert for expiration check\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr "Connection retry timeout in seconds"
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
-msgstr ""
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr "Server's certificate SHA1 fingerprint"
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
-msgstr "Using certificate file %s\n"
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr "HTTP header User-Agent: field"
 
-#: openssl.c:623
+#: main.c:286
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
-msgstr "Failed to open certificate file %s: %s\n"
-
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
-msgstr "Read PKCS#12 failed\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr "Allocation failure for string from stdin\n"
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
-msgstr "Loading certificate failed\n"
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr "fgets (stdin)"
 
-#: openssl.c:660
+#: main.c:353
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
-msgstr "Failed to open private key file %s: %s\n"
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
 
-#: openssl.c:680
+#: main.c:393
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
-msgstr "Failed to identify private key type in '%s'\n"
-
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
-msgstr "Loading private key failed (wrong passphrase?)\n"
-
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
-msgstr "Loading private key failed (see above errors)\n"
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
+#: main.c:403
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
-msgstr "Server SSL certificate didn't match: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:877
+#: main.c:407
 #, c-format
-msgid "Matched DNS altname '%s'\n"
-msgstr "Matched DNS altname '%s'\n"
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:884
+#: main.c:439
 #, c-format
-msgid "No match for altname '%s'\n"
-msgstr "No match for altname '%s'\n"
+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"
 
-#: openssl.c:898
+#: main.c:448
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
-msgstr "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to allocate vpninfo structure\n"
+msgstr "Failed to allocate vpninfo structure\n"
 
-#: openssl.c:909
+#: main.c:484
 #, c-format
-msgid "Matched %s address '%s'\n"
-msgstr "Matched %s address '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
 
-#: openssl.c:916
+#: main.c:489
 #, c-format
-msgid "No match for %s address '%s'\n"
-msgstr "No match for %s address '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
+msgstr ""
 
-#: openssl.c:958
+#: main.c:578 main.c:585
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
-msgstr "URI '%s' has non-empty path; ignoring\n"
+msgid "MTU %d too small\n"
+msgstr "MTU %d too small\n"
 
-#: openssl.c:963
+#: main.c:605
 #, c-format
-msgid "Matched URI '%s'\n"
-msgstr "Matched URI '%s'\n"
+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.\n"
+"If this helps, please report to <openconnect-devel@lists.infradead.org>.\n"
 
-#: openssl.c:974
+#: main.c:627 main.c:641
 #, c-format
-msgid "No match for URI '%s'\n"
-msgstr "No match for URI '%s'\n"
+msgid "Invalid user \"%s\"\n"
+msgstr "Invalid user \"%s\"\n"
 
-#: openssl.c:989
+#: main.c:659
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
-msgstr "No altname in peer cert matched '%s'\n"
-
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
-msgstr "No subject name in peer cert!\n"
-
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
-msgstr "Failed to parse subject name in peer cert\n"
+msgid "Queue length zero not permitted; using 1\n"
+msgstr "Queue length zero not permitted; using 1\n"
 
-#: openssl.c:1024
+#: main.c:670
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
-msgstr "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "OpenConnect version %s\n"
+msgstr "OpenConnect version %s\n"
 
-#: openssl.c:1029
+#: main.c:693
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
-msgstr "Matched peer certificate subject name '%s'\n"
-
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
-msgstr "certificate does not match hostname"
+msgid "Too many arguments on command line\n"
+msgstr ""
 
-#: openssl.c:1059
+#: main.c:696
 #, c-format
-msgid "Server certificate verify failed: %s\n"
-msgstr "Server certificate verify failed: %s\n"
+msgid "No server specified\n"
+msgstr "No server specified\n"
 
-#: openssl.c:1109
+#: main.c:709
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
-msgstr "Extra cert from cafile: '%s'\n"
-
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
-msgstr "Error in client cert notAfter field\n"
-
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
-msgstr "Client certificate has expired at"
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr "This version of openconnect was built without libproxy support\n"
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
-msgstr "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr "Failed to obtain WebVPN cookie\n"
 
-#: openssl.c:1154
-msgid "<error>"
-msgstr "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr "Creating SSL connection failed\n"
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
-msgstr "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr "Set up tun device failed\n"
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
-msgstr "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr "Set up DTLS failed; using SSL instead\n"
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr "Connected %s as %s%s%s, using %s\n"
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
-msgstr "SSL connection failure\n"
+#: 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"
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
-msgstr ""
+#: 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"
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
-msgstr "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
+msgstr "Failed to open '%s' for write: %s\n"
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
-msgstr ""
+msgid "Continuing in background; pid %d\n"
+msgstr "Continuing in background; pid %d\n"
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
-msgstr ""
+msgid "Failed to open %s for write: %s\n"
+msgstr "Failed to open %s for write: %s\n"
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
-msgstr ""
+msgid "Failed to write config to %s: %s\n"
+msgstr "Failed to write config to %s: %s\n"
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
-msgstr ""
+#: main.c:969 main.c:987
+msgid "no"
+msgstr "no"
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
-msgstr ""
+#: main.c:969 main.c:976
+msgid "yes"
+msgstr "yes"
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
-msgstr ""
+msgid "SHA1 fingerprint: %s\n"
+msgstr "SHA1 fingerprint: %s\n"
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not available\n"
+msgstr "Auth choice \"%s\" not available\n"
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not valid\n"
+msgstr "Auth choice \"%s\" not valid\n"
+
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
+msgstr "Attempt new DTLS connection\n"
 
-#: gnutls.c:369
+#: mainloop.c:119
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "No work to do; sleeping for %d ms...\n"
+msgstr "No work to do; sleeping for %d ms...\n"
+
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:443
-#, c-format
-msgid "TPM sign function called for %d bytes.\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:457
+#: openssl.c:401
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
-msgstr ""
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+msgstr "Parse PKCS#12 failed (wrong passphrase?)\n"
 
-#: gnutls.c:489
-#, c-format
-msgid "Error decoding TSS key blob: %s\n"
-msgstr ""
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
+msgstr "Parse PKCS#12 failed (see above errors)\n"
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
-msgstr ""
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
+msgstr "PKCS#12 contained no certificate!"
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
-msgstr ""
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
+msgstr "PKCS#12 contained no private key!"
 
-#: gnutls.c:534
+#: openssl.c:494
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
-msgstr ""
+msgid "Extra cert from PKCS#12: '%s'\n"
+msgstr "Extra cert from PKCS#12: '%s'\n"
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
-msgstr ""
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
+msgstr "Can't load TPM engine.\n"
 
-#: gnutls.c:549
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
-msgstr ""
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
+msgstr "Failed to init TPM engine\n"
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
-msgstr ""
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
+msgstr "Failed to set TPM SRK password\n"
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
-msgstr ""
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
+msgstr "Failed to load TPM private key\n"
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
-msgstr ""
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
+msgstr "Add key from TPM failed\n"
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
-msgstr ""
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
+msgstr "Failed to reload X509 cert for expiration check\n"
 
-#: gnutls.c:619
+#: openssl.c:627
 #, c-format
-msgid "Failed to assign policy to key: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
-msgstr ""
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr "Loading private key failed (wrong passphrase?)\n"
 
-#: gnutls.c:634
-#, c-format
-msgid "Failed to set key PIN: %s\n"
-msgstr ""
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
+msgstr "Loading private key failed (see above errors)\n"
 
-#: gnutls.c:755
+#: openssl.c:683
 #, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
-msgstr ""
+msgid "Failed to open certificate file %s: %s\n"
+msgstr "Failed to open certificate file %s: %s\n"
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
-msgstr ""
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
+msgstr "Read PKCS#12 failed\n"
 
-#: gnutls.c:782
-#, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
-msgstr ""
+#: openssl.c:730
+msgid "Loading certificate failed\n"
+msgstr "Loading certificate failed\n"
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
+#: openssl.c:773
 #, c-format
-msgid "Using PKCS#11 key %s\n"
-msgstr ""
+msgid "Failed to open private key file %s: %s\n"
+msgstr "Failed to open private key file %s: %s\n"
 
-#: gnutls.c:865
+#: openssl.c:793
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
-msgstr ""
+msgid "Failed to identify private key type in '%s'\n"
+msgstr "Failed to identify private key type in '%s'\n"
 
-#: gnutls.c:874
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
-msgstr ""
+msgid "Matched DNS altname '%s'\n"
+msgstr "Matched DNS altname '%s'\n"
 
-#: gnutls.c:884
+#: openssl.c:981
 #, c-format
-msgid "Error initialising private key structure: %s\n"
-msgstr ""
+msgid "No match for altname '%s'\n"
+msgstr "No match for altname '%s'\n"
 
-#: gnutls.c:894
+#: openssl.c:995
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
-msgstr ""
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgstr "Certificate has GEN_IPADD altname with bogus length %d\n"
 
-#: gnutls.c:912
+#: openssl.c:1006
 #, c-format
-msgid "Using private key file %s\n"
-msgstr ""
+msgid "Matched %s address '%s'\n"
+msgstr "Matched %s address '%s'\n"
 
-#: gnutls.c:959
+#: openssl.c:1013
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
-msgstr ""
+msgid "No match for %s address '%s'\n"
+msgstr "No match for %s address '%s'\n"
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
-msgstr ""
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
+msgstr "URI '%s' has non-empty path; ignoring\n"
 
-#: gnutls.c:985
+#: openssl.c:1060
 #, c-format
-msgid "Failed to get key ID: %s\n"
-msgstr ""
+msgid "Matched URI '%s'\n"
+msgstr "Matched URI '%s'\n"
 
-#: gnutls.c:1034
+#: openssl.c:1071
 #, c-format
-msgid "Error signing test data with private key: %s\n"
-msgstr ""
+msgid "No match for URI '%s'\n"
+msgstr "No match for URI '%s'\n"
 
-#: gnutls.c:1048
+#: openssl.c:1086
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
-msgstr ""
+msgid "No altname in peer cert matched '%s'\n"
+msgstr "No altname in peer cert matched '%s'\n"
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
-msgstr ""
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
+msgstr "No subject name in peer cert!\n"
 
-#: gnutls.c:1092
-#, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
+msgstr "Failed to parse subject name in peer cert\n"
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
-msgstr ""
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgstr "Peer cert subject mismatch ('%s' != '%s')\n"
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
-msgstr ""
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
+msgstr "Matched peer certificate subject name '%s'\n"
 
-#: gnutls.c:1180
+#: openssl.c:1156
 #, c-format
-msgid "Adding supporting CA '%s'\n"
-msgstr ""
+msgid "Server certificate verify failed: %s\n"
+msgstr "Server certificate verify failed: %s\n"
 
-#: gnutls.c:1201
+#: openssl.c:1206
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
-msgstr ""
+msgid "Extra cert from cafile: '%s'\n"
+msgstr "Extra cert from cafile: '%s'\n"
+
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
+msgstr "Error in client cert notAfter field\n"
 
-#: gnutls.c:1210
+#: openssl.c:1251
+msgid "<error>"
+msgstr "<error>"
+
+#: openssl.c:1337
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1359
 #, c-format
-msgid "Setting certificate failed: %s\n"
-msgstr ""
+msgid "Failed to open CA file '%s'\n"
+msgstr "Failed to open CA file '%s'\n"
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
-msgstr ""
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr "SSL connection failure\n"
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
-msgstr ""
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
+msgstr "Failed to reconnect to proxy %s\n"
 
-#: gnutls.c:1385
-msgid "certificate revoked"
-msgstr ""
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
+msgstr "Failed to reconnect to host %s\n"
 
-#: gnutls.c:1387
-msgid "signer not found"
-msgstr ""
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
+msgstr "Proxy from libproxy: %s://%s:%d/\n"
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
-msgstr ""
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
+msgstr "getaddrinfo failed for host '%s': %s\n"
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
-msgstr ""
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
+msgstr "Attempting to connect to %s%s%s:%s\n"
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
-msgstr ""
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
+msgstr "Failed to allocate sockaddr storage\n"
 
-#: gnutls.c:1395
-msgid "certificate expired"
-msgstr ""
+#: ssl.c:254
+#, c-format
+msgid "Failed to connect to host %s\n"
+msgstr "Failed to connect to host %s\n"
 
-#. 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:1400
-msgid "signature verification failed"
-msgstr ""
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
+msgstr "statvfs: %s\n"
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:346
+#, c-format
+msgid "statfs: %s\n"
+msgstr "statfs: %s\n"
+
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1465
-#, c-format
-msgid "Failed to open CA file '%s': %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1486
-#, c-format
-msgid "Failed to set TLS priority string: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1526
-#, c-format
-msgid "SSL connection failure: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 74cd025..9da24c7 100644 (file)
--- a/po/eo.po
+++ b/po/eo.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Esperanto (http://www.transifex.net/projects/p/meego/team/eo/)\n"
+"Language-Team: Esperanto (http://www.transifex.net/projects/p/meego/team/"
+"eo/)\n"
+"Language: eo\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: eo\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 7699682..ab261e3 100644 (file)
--- a/po/es.po
+++ b/po/es.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/meego/team/es/)\n"
+"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/"
+"meego/team/es/)\n"
+"Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: es\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index a5b03f6..aa4eabb 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Spanish (Costa Rica) (http://www.transifex.net/projects/p/meego/team/es_CR/)\n"
+"Language-Team: Spanish (Costa Rica) (http://www.transifex.net/projects/p/"
+"meego/team/es_CR/)\n"
+"Language: es_CR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: es_CR\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 2922df3..c9f5cbe 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Spanish (Mexican) (http://www.transifex.net/projects/p/meego/team/es_MX/)\n"
+"Language-Team: Spanish (Mexican) (http://www.transifex.net/projects/p/meego/"
+"team/es_MX/)\n"
+"Language: es_MX\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: es_MX\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 1fd8659..78bed64 100644 (file)
--- a/po/et.po
+++ b/po/et.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Estonian (http://www.transifex.net/projects/p/meego/team/et/)\n"
+"Language-Team: Estonian (http://www.transifex.net/projects/p/meego/team/"
+"et/)\n"
+"Language: et\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: et\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 15aa26d..caa1cb7 100644 (file)
--- a/po/eu.po
+++ b/po/eu.po
@@ -1,20 +1,21 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
-"Language-Team: Basque (http://www.transifex.net/projects/p/meego/language/eu/)\n"
+"Language-Team: Basque (http://www.transifex.net/projects/p/meego/language/"
+"eu/)\n"
+"Language: eu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: eu\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: auth.c:121
@@ -67,7 +68,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -249,7 +250,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +282,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,1554 +307,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr ""
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr ""
-
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:380
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:392
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:562
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:572
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:596
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:521
+#: gnutls.c:606
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:750
+#: gnutls.c:683
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
-#, c-format
-msgid "Unexpected %d result from server\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:738
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1023
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1038
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1043
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1062
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1072
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1100
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1153
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr ""
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:141
+msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:227
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr ""
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:393
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:442
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:464
+#, c-format
+msgid "Invalid user uid=%ld\n"
+msgstr ""
+
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr ""
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr ""
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:286
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
+
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:422
+msgid "Permission denied"
+msgstr ""
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr ""
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr ""
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr ""
+
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 4bd1fb3..644870f 100644 (file)
--- a/po/fa.po
+++ b/po/fa.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Persian (http://www.transifex.net/projects/p/meego/team/fa/)\n"
+"Language: fa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: fa\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 72d6f4e..63cfed7 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -1,21 +1,21 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Jussa Jutila <ankka69@gmail.com>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
+"Language: fi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: auth.c:121
@@ -68,7 +68,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -250,7 +250,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 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:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,1554 +307,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr "Ei DTLS-osoitetta\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr "Ei DTLS:ää välityspalvelimen kautta yhdistettäessä\n"
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) yhdistä:\n"
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
-msgstr "Saatiin HTTP-vastaus: %s\n"
-
-#: http.c:141
-msgid "Error processing HTTP response\n"
-msgstr "Virhe käsiteltäessä HTTP-vastausta\n"
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
 
-#: http.c:147
-#, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:167
+#: gnutls.c:176
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:217
-#, c-format
-msgid "Response body has negative size (%d)\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:277
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:434
+#: gnutls.c:392
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:562
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:572
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:596
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:606
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:476
-#, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:521
+#: gnutls.c:683
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:750
-#, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:779
+#: gnutls.c:738
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:792
-#, c-format
-msgid "Unexpected %d result from server\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:774
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1008
+#: gnutls.c:1038
 #, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1043
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1052
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1062
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1072
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1100
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1068
+#: gnutls.c:1153
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: gnutls.c:1169
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1116
-#, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1191
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1248
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1263
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1305
 #, c-format
-msgid "Unknown proxy type '%s'\n"
-msgstr ""
-
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: library.c:202
-#, c-format
-msgid "Failed to parse server URL '%s'\n"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:177
+#: gnutls.c:1396
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:186
+#: gnutls.c:1424
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:188
-#, c-format
-msgid "Using GnuTLS. Features present:"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:219
-#, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr "Saatiin HTTP-vastaus: %s\n"
+
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr "Virhe käsiteltäessä HTTP-vastausta\n"
+
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:227
+#, c-format
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:393
+#: http.c:442
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:464
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr ""
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr ""
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:286
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
+
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:422
+msgid "Permission denied"
+msgstr ""
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr ""
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr ""
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr ""
+
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 2ee1d7e..6d4d480 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Camille Baldock <mademoisellegeek42@gmail.com>, 2012.
 # Mademoiselle Geek <mademoisellegeek42@gmail.com>, 2011.
@@ -9,14 +9,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
-"Language-Team: French (http://www.transifex.net/projects/p/meego/language/fr/)\n"
+"Language-Team: French (http://www.transifex.net/projects/p/meego/language/"
+"fr/)\n"
+"Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
 
 #: auth.c:121
@@ -69,7 +70,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -251,7 +252,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -283,23 +284,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -308,1554 +309,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
-msgstr "<elided>"
-
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:217
-#, c-format
-msgid "Response body has negative size (%d)\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:277
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:434
+#: gnutls.c:380
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:392
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:562
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:572
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:596
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:606
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:521
-#, c-format
-msgid "Failed to exec CSD script %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:715
+#: gnutls.c:683
 #, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:750
-#, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
+#: gnutls.c:738
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
-msgstr "TTL expiré"
-
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1023
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1038
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1043
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1062
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1072
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1100
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1153
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr ""
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1424
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:213
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:219
-#, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
-msgstr "Type de clé privée (PKCS#12 / TPM / PEM)"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
-msgstr "Utiliser le cookie WebVPN COOKIE"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
-msgstr "Activer la compression (par défaut)"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
-msgstr "Désactiver la compression"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
+msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
+msgstr "Négociation SSL avec %s\n"
+
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
-msgstr "Sélectionner le serveur proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
+msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
-msgstr "Désactiver le proxy"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
+msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
-msgstr "Utiliser libproxy pour configurer le proxy automatiquement"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
-msgstr "Fichier configuration XML"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
-msgstr "Désactiver DTLS"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr "Désactiver la réutilisation de la connexion HTTP"
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:176
+msgid "<elided>"
+msgstr "<elided>"
+
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:227
+#, c-format
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr "fgets (stdin)"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
 
-#: main.c:353
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:393
+#: http.c:442
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:464
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr "TTL expiré"
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
-msgstr "Version %s de OpenConnect\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
-msgstr "Pas de serveur spécifié\n"
+msgid "SOCKS proxy error %02x: %s\n"
+msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: main.c:962
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: main.c:177
 #, c-format
 msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:968
+#: main.c:186
 #, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr "oui"
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
+msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
-msgstr "non"
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
 
-#: main.c:993
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "SHA1 fingerprint: %s\n"
+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:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
+msgid "Continue in background after startup"
+msgstr ""
+
+#: main.c:224
+msgid "Write the daemons pid to this file"
+msgstr ""
+
+#: main.c:225
+msgid "Use SSL client certificate CERT"
+msgstr ""
+
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
+msgstr ""
+
+#: main.c:227
+msgid "Use SSL private key file KEY"
+msgstr ""
+
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
+msgstr "Type de clé privée (PKCS#12 / TPM / PEM)"
+
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
+msgstr "Utiliser le cookie WebVPN COOKIE"
+
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:231
+msgid "Enable compression (default)"
+msgstr "Activer la compression (par défaut)"
+
+#: main.c:232
+msgid "Disable compression"
+msgstr "Désactiver la compression"
+
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
-msgstr "statvfs: %s\n"
+#: main.c:245
+msgid "Set proxy server"
+msgstr "Sélectionner le serveur proxy"
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
-msgstr "statfs: %s\n"
+#: main.c:246
+msgid "Disable proxy"
+msgstr "Désactiver le proxy"
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
-msgstr ""
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr "Utiliser libproxy pour configurer le proxy automatiquement"
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
-msgstr ""
+#: main.c:259
+msgid "XML config file"
+msgstr "Fichier configuration XML"
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
-msgstr ""
+#: main.c:267
+msgid "Disable DTLS"
+msgstr "Désactiver DTLS"
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr "Désactiver la réutilisation de la connexion HTTP"
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:680
+#: main.c:286
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
-msgstr ""
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr "fgets (stdin)"
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
+#: main.c:393
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:877
+#: main.c:403
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:407
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:439
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:448
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:484
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:489
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:578 main.c:585
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:605
 #, c-format
-msgid "No match for URI '%s'\n"
+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 ""
 
-#: openssl.c:989
+#: main.c:627 main.c:641
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
-msgstr ""
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr "Version %s de OpenConnect\n"
 
-#: openssl.c:1024
+#: main.c:693
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1029
+#: main.c:696
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "No server specified\n"
+msgstr "Pas de serveur spécifié\n"
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:783
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:788
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
-msgstr "<error>"
-
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: 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:1242 gnutls.c:1495
+#: main.c:828
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr "Négociation SSL avec %s\n"
-
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:839
+#, c-format
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:861
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:869
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:962
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:968
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
-msgstr ""
+#: main.c:969 main.c:987
+msgid "no"
+msgstr "non"
 
-#: gnutls.c:248
+#: main.c:969 main.c:976
+msgid "yes"
+msgstr "oui"
+
+#: main.c:993
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:1043
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:272
+#: main.c:1087
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:309
-#, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:320
+#: mainloop.c:119
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:357
-#, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:443
-#, c-format
-msgid "TPM sign function called for %d bytes.\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:450
+#: openssl.c:401
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:489
-#, c-format
-msgid "Error decoding TSS key blob: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:527
+#: openssl.c:494
 #, c-format
-msgid "Failed to create TPM context: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:549
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:611
+#: openssl.c:627
 #, c-format
-msgid "Failed to create key policy object: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:683
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:782
-#, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
+#: openssl.c:773
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:860
+#: openssl.c:793
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:865
+#: openssl.c:974
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:981
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:995
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:1006
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:1013
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:1055
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1071
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1086
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1048
-#, c-format
-msgid "Error validating signature against certificate: %s\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1121
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1156
+#, c-format
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1206
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1201
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1251
+msgid "<error>"
+msgstr "<error>"
+
+#: openssl.c:1337
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1359
 #, c-format
-msgid "Setting certificate failed: %s\n"
-msgstr ""
+msgid "Failed to open CA file '%s'\n"
+msgstr "Impossible d'ouvrir le fichier CA '%s'\n"
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:254
+#, c-format
+msgid "Failed to connect to host %s\n"
 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:1400
-msgid "signature verification failed"
-msgstr ""
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
+msgstr "statvfs: %s\n"
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:346
+#, c-format
+msgid "statfs: %s\n"
+msgstr "statfs: %s\n"
+
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1465
-#, c-format
-msgid "Failed to open CA file '%s': %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1486
-#, c-format
-msgid "Failed to set TLS priority string: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1526
-#, c-format
-msgid "SSL connection failure: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index e76373f..e411045 100644 (file)
--- a/po/gd.po
+++ b/po/gd.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Gaelic, Scottish (http://www.transifex.net/projects/p/meego/team/gd/)\n"
+"Language-Team: Gaelic, Scottish (http://www.transifex.net/projects/p/meego/"
+"team/gd/)\n"
+"Language: gd\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: gd\n"
 "Plural-Forms: nplurals=3; plural=n < 2 ? 0 : n == 2 ? 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 942d4ad..bce615a 100644 (file)
--- a/po/gl.po
+++ b/po/gl.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Galician (http://www.transifex.net/projects/p/meego/team/gl/)\n"
+"Language-Team: Galician (http://www.transifex.net/projects/p/meego/team/"
+"gl/)\n"
+"Language: gl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: gl\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 237fdae..8ab90f3 100644 (file)
--- a/po/gu.po
+++ b/po/gu.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Gujarati (http://www.transifex.net/projects/p/meego/team/gu/)\n"
+"Language-Team: Gujarati (http://www.transifex.net/projects/p/meego/team/"
+"gu/)\n"
+"Language: gu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: gu\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index f1295a2..8df1b96 100644 (file)
--- a/po/he.po
+++ b/po/he.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hebrew (http://www.transifex.net/projects/p/meego/team/he/)\n"
+"Language: he\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: he\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 7ba1ebb..ade5f6f 100644 (file)
--- a/po/hi.po
+++ b/po/hi.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hindi (http://www.transifex.net/projects/p/meego/team/hi/)\n"
+"Language: hi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: hi\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 612a1d5..15e562a 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hindi (India) (http://www.transifex.net/projects/p/meego/team/hi_IN/)\n"
+"Language-Team: Hindi (India) (http://www.transifex.net/projects/p/meego/team/"
+"hi_IN/)\n"
+"Language: hi_IN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: hi_IN\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index cd528f0..21d3448 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hungarian (http://www.transifex.net/projects/p/meego/team/hu/)\n"
+"Language-Team: Hungarian (http://www.transifex.net/projects/p/meego/team/"
+"hu/)\n"
+"Language: hu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: hu\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 4ecc9e8..b263aa6 100644 (file)
--- a/po/id.po
+++ b/po/id.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
+# Andika Triwidada <andika@gmail.com>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
-"PO-Revision-Date: 2011-09-22 22:31+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Indonesian (http://www.transifex.net/projects/p/meego/team/id/)\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
+"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
+"Language-Team: Indonesian (http://www.transifex.net/projects/p/meego/"
+"language/id/)\n"
+"Language: id\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
 "Plural-Forms: nplurals=1; plural=0\n"
 
-#: auth.c:123
+#: auth.c:121
 msgid "Form choice has no name\n"
-msgstr ""
+msgstr "Pilihan form tak punya nama\n"
 
-#: auth.c:187
+#: auth.c:185
 #, c-format
 msgid "name %s not input\n"
-msgstr ""
+msgstr "nama %s bukan masukan\n"
 
-#: auth.c:194
+#: auth.c:192
 msgid "No input type in form\n"
-msgstr ""
+msgstr "Tak ada tipe masukan dalam form\n"
 
-#: auth.c:206
+#: auth.c:204
 msgid "No input name in form\n"
-msgstr ""
+msgstr "Tak ada nama masukan dalam form\n"
 
-#: auth.c:229
+#: auth.c:227
 #, c-format
 msgid "Unknown input type %s in form\n"
-msgstr ""
+msgstr "Tipe masukan %s tak dikenal dalam form\n"
 
-#: auth.c:249
+#: auth.c:247
 #, c-format
 msgid "Fixed options give %s\n"
-msgstr ""
+msgstr "Opsi tetap memberi %s\n"
 
-#: auth.c:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
-msgstr ""
+msgstr "Gagal mengurai respon server\n"
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
-msgstr ""
+msgstr "Respon adalah:%s\n"
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
-msgstr ""
+msgstr "Respon XML tak memiliki node akar \"auth\"\n"
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
-msgstr ""
+msgstr "Meminta sandi tapi '--no-passwd' ditata\n"
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
-msgstr ""
+msgstr "Tak bisa menangani method='%s', action='%s' milik form\n"
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
-msgstr ""
+msgstr "Galat saat mengambil respon HTTPS\n"
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
-msgstr ""
+msgstr "Gagal membuka koneksi HTTPS ke %s\n"
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
-msgstr ""
+msgstr "Layanan VPN tak tersedia; alasan: %s\n"
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
-msgstr ""
+msgstr "Mendapat respon HTTP CONNECT yang tak sepantasnya: %s\n"
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
-msgstr ""
+msgstr "Mendapat respon CONNECT: %s\n"
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
-msgstr ""
+msgstr "Tak ada memori bagi opsi\n"
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
+msgstr "CSTP-Content-Encoding %s tak dikenal\n"
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
-msgstr ""
+msgstr "Alamat IP tak diterima. Menggugurkan\n"
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
-msgstr ""
+msgstr "Menyambung ulang memberi alamat IP Legacy yang berbeda (%s != %s)\n"
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
-msgstr ""
+msgstr "Menyambung ulang memberi netmask IP Legacy yang berbeda (%s != %s)\n"
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
-msgstr ""
+msgstr "Menyambung ulang memberi alamat IPv6 yang berbeda (%s != %s)\n"
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
-msgstr ""
+msgstr "Menyambung ulang memberi netmask IPv6 yang berbeda (%s != %s)\n"
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
-msgstr ""
+msgstr "CSTP tersambung. DPD %d, Keepalive %d\n"
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
-msgstr ""
+msgstr "Penyiapan kompresi gagal\n"
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
-msgstr ""
+msgstr "Alokasi penyangga deflate gagal\n"
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
-msgstr ""
+msgstr "tidur %dd, tenggang waktu tersisa %dd\n"
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
-msgstr ""
+msgstr "inflate gagal\n"
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
+msgstr "Menerima paket data terkompresi %ld byte\n"
+
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:644
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: cstp.c:520
-msgid "Got CSTP DPD request\n"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: cstp.c:526
-msgid "Got CSTP DPD response\n"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgstr "Panjang paket tak diharapkan. SSL_read mengembalikan %d tapi paket\n"
+
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
+msgstr "Mendapat permintaan CSTP DPD\n"
+
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
+msgstr "Mendapat respon CSTP DPD\n"
+
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
-msgstr ""
+msgstr "Mendapat CSTP Keepalive\n"
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
-#, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
+msgstr ""
+
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: cstp.c:771
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
+msgstr ""
+
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
+#: main.c:693
 #, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1664,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr "Pilihan auth \"%s\" tak tersedia\n"
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr "Pilihan auth \"%s\" tak valid\n"
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 28f37ba..25b08be 100644 (file)
--- a/po/it.po
+++ b/po/it.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (http://www.transifex.net/projects/p/meego/team/it/)\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: it\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 0029ff1..e914ee8 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Japanese (http://www.transifex.net/projects/p/meego/team/ja/)\n"
+"Language-Team: Japanese (http://www.transifex.net/projects/p/meego/team/"
+"ja/)\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ja\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 4e33ca9..f8bc527 100644 (file)
--- a/po/km.po
+++ b/po/km.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Khmer (http://www.transifex.net/projects/p/meego/team/km/)\n"
+"Language: km\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: km\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 3248550..ae3cb6b 100644 (file)
--- a/po/kn.po
+++ b/po/kn.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: network-manager-openconnect.po.master.kn\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2009-08-14 11:59+0530\n"
 "Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
 "Language-Team: Kannada <en@li.org>\n"
@@ -19,494 +19,268 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -642,10 +416,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -689,1473 +459,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index f7b3849..60f0e71 100644 (file)
--- a/po/ko.po
+++ b/po/ko.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean (http://www.transifex.net/projects/p/meego/team/ko/)\n"
+"Language: ko\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ko\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 8b1da6c..bbb02cf 100644 (file)
--- a/po/lo.po
+++ b/po/lo.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Lao (http://www.transifex.net/projects/p/meego/team/lo/)\n"
+"Language: lo\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: lo\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index fe6cf25..a453de5 100644 (file)
--- a/po/lt.po
+++ b/po/lt.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Lithuanian (http://www.transifex.net/projects/p/meego/team/lt/)\n"
+"Language-Team: Lithuanian (http://www.transifex.net/projects/p/meego/team/"
+"lt/)\n"
+"Language: lt\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: lt\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1664,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index d04fc58..999f0f1 100644 (file)
--- a/po/ml.po
+++ b/po/ml.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Malayalam (http://www.transifex.net/projects/p/meego/team/ml/)\n"
+"Language-Team: Malayalam (http://www.transifex.net/projects/p/meego/team/"
+"ml/)\n"
+"Language: ml\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ml\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 8103aeb..87d33fa 100644 (file)
--- a/po/mr.po
+++ b/po/mr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: network-manager-openconnect.HEAD\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2009-03-04 18:40+0530\n"
 "Last-Translator: Sandeep Shedmake <sandeep.shedmake@gmail.com>\n"
 "Language-Team: marathi\n"
@@ -18,494 +18,268 @@ msgstr ""
 "X-Generator: KBabel 1.11.4\n"
 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -641,10 +415,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -688,1473 +458,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index 0f3eff9..ef60cc9 100644 (file)
--- a/po/ms.po
+++ b/po/ms.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay (http://www.transifex.net/projects/p/meego/team/ms/)\n"
+"Language: ms\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ms\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 5ec1f2a..7db0c9f 100644 (file)
--- a/po/nb.po
+++ b/po/nb.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian Bokmål (http://www.transifex.net/projects/p/meego/team/nb/)\n"
+"Language-Team: Norwegian Bokmål (http://www.transifex.net/projects/p/meego/"
+"team/nb/)\n"
+"Language: nb\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: nb\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 2b3e97a..c13ad65 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,21 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # André Koot <meneer@tken.net>, 2011, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
-"Language-Team: Dutch (http://www.transifex.net/projects/p/meego/language/nl/)\n"
+"Language-Team: Dutch (http://www.transifex.net/projects/p/meego/language/"
+"nl/)\n"
+"Language: nl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: auth.c:121
@@ -68,7 +69,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "Kan niet overweg met formuliermethode = '%s', actie = '%s'\n"
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -178,7 +179,9 @@ msgstr "Ontvangen gecomprimeerde datapakket van %ld bytes\n"
 #: cstp.c:619
 #, c-format
 msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr "SSL lezen fout %d (serververbinding waarschijnlijk gesloten); opnieuw aansluiten.\n"
+msgstr ""
+"SSL lezen fout %d (serververbinding waarschijnlijk gesloten); opnieuw "
+"aansluiten.\n"
 
 #: cstp.c:644
 #, c-format
@@ -250,7 +253,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:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr "Herverbinden mislukte\n"
 
@@ -282,1579 +285,1748 @@ msgstr "Verzenden van gedecomprimeerd datapakket van %d bytes\n"
 msgid "Send BYE packet: %s\n"
 msgstr "Stuur BYE pakket: %s\n"
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr "Initialiseren DTLSv1 CTX is mislukt\n"
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr "Instellen DTLS cipher lijst is mislukt\n"
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr "Initialiseren DTLSv1 sessie is mislukt\n"
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr "Niet precies één DTLS cipher\n"
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
 "Are you using a version of OpenSSL older than 0.9.8m?\n"
 "See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
 "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"
+msgstr ""
+"SSL_set_session () is mislukt met oude protocol versie 0x%x\n"
+"Gebruikt u een versie van OpenSSL ouder dan 0.9.8m?\n"
+"Zie http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Gebruik de - no-dtls commandoregel optie om dit bericht te voorkomoen\n"
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: 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:259
+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:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS handshake time-out\n"
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS handshake mislukt: %d\n"
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr "Geen DTLS adres\n"
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 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:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr "Geen DTLS wanneer deze is aangesloten via een proxy\n"
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr "Open UDP-socket voor DTLS:"
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) verbinding:\n"
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS optie %s:%s\n"
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr "Onbekende protocolfamilie %d. Kan niet met DTLS\n"
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr "DTLS aangesloten. DPD %d, Keepalive %d\n"
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr "Ontvangen DTLS pakket 0x%02x van %d bytes\n"
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr "Ontving DTLS DPD aanvraag\n"
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr "Mislukt om DPD reactie te versturen. Verwacht ontkoppeling\n"
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr "Ontving DTLS DPD reactie\n"
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr "Ontving DTLS Keepalive\n"
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr "Onbekend DTLS pakkettype %02x, len %d\n"
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr "DTLS rekey verwacht\n"
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr "DTLS rekey mislukt\n"
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr "DTLS Dead Peer Detection ontdekte dode host!\n"
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr "Stuur DTLS DPD\n"
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr "Stuur DTLS Keepalive\n"
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr "DTLS kreeg schrijffout %d. Terugvallen naar SSL\n"
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
-msgstr "Geen geheugen voor de toewijzing van cookies\n"
-
-#: http.c:128
+#: gnutls.c:82
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
-msgstr "Mislukte poging HTTP reactie '%s' te ontleden\n"
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
 
-#: http.c:133
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
-msgstr "Ontving HTTP reactie: %s\n"
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
-msgstr "Fout bij de verwerking van HTTP-reactie\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
-msgstr "Onbekende HTTP response lijn '%s' genegeerd\n"
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
-msgstr "Ongeldige koekje aangeboden: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
 
-#: http.c:176
-msgid "<elided>"
-msgstr "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr "Client certificaat is verlopen op"
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
-msgstr "SSL certificaat authenticatie mislukt\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr "Client certificaat vervalt al snel op"
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
-msgstr "Reactie heeft negatieve grootte (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
-msgstr "Onbekend Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr "HTTP body %s (%d)\n"
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr "Fout bij het lezen van HTTP reactie\n"
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
-msgstr "Fout bij het ophalen brok header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
-msgstr "Fout bij het ophalen HTTP reactietekst\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr "Fout in chunked decodering. Verwacht '', ontving: '%s'"
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr "Kan HTTP 1.0 content niet ontvangen zonder het sluiten van de verbinding\n"
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
-msgstr "Gedownloade config-bestand komt niet overeen bedoelde SHA1\n"
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
-msgstr "Fout: Server vroeg ons om een 'Cisco Secure Desktop' trojan te downloaden en uit te voeren. Deze faciliteit is standaard om veiligheidsredenen uitgeschakeld. U kunt zelf besluiten om dit mogelijk te maken."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
-msgstr "Poging Linux CSD trojan script uit te voeren."
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
 
-#: http.c:434
+#: gnutls.c:380
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
-msgstr "Niet te openen tijdelijk CSD scriptbestand: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
 
-#: http.c:442
+#: gnutls.c:392
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
-msgstr "Niet mogelijk om tijdelijk CSD script file weg te schrijven: %s\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:562
 #, c-format
-msgid "Failed to set uid %ld\n"
-msgstr "Mislukt instellen uid %ld\n"
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
 
-#: http.c:464
+#: gnutls.c:572
 #, c-format
-msgid "Invalid user uid=%ld\n"
-msgstr "Ongeldige gebruikersnaam uid =%ld\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
 
-#: http.c:470
+#: gnutls.c:596
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
-msgstr "Mislukt om te schakelen naar CSD home directory '%s':%s\n"
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
 
-#: http.c:476
+#: gnutls.c:606
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
-msgstr "Waarschuwing: je draait onveilige CSD-code met root privileges\n\t Gebruik commandoregel optie \"--csd-user\"\n"
+msgid "MD5 hash error: %s\n"
+msgstr ""
 
-#: http.c:521
-#, c-format
-msgid "Failed to exec CSD script %s\n"
-msgstr "Niet gelukt om CSD script te draaien %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
 
-#: http.c:715
+#: gnutls.c:683
 #, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
-msgstr "Niet geslaagd om doorgestuurd URL '%s' te vertalen: %s\n"
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
 
-#: http.c:750
-#, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
-msgstr "Toewijzing van nieuwe pad voor de relatieve redirect is mislukt: %s\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
 
-#: http.c:792
+#: gnutls.c:738
 #, c-format
-msgid "Unexpected %d result from server\n"
-msgstr "Onverwacht %d resultaat van de server\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
-msgstr "Verversing %s na 1 seconde ...\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
-msgstr "Onbekende reactie van de server\n"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
 
-#: http.c:986
-msgid "request granted"
-msgstr "verzoek ingewilligd"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
 
-#: http.c:987
-msgid "general failure"
-msgstr "algemene storing"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
-msgstr "verbinding niet toegestaan ​​door regelset"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
-msgstr "netwerk onbereikbaar"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
-msgstr "host onbereikbaar"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
-msgstr "verbinding geweigerd door doelhost"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
-msgstr "TTL verlopen"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr "Gebruiken van certificatenbestand %s\n"
 
-#: http.c:993
-msgid "command not supported / protocol error"
-msgstr "commando niet ondersteund / protocol fout"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
-msgstr "adres type niet ondersteund"
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
 
-#: http.c:1008
+#: gnutls.c:1023
 #, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
-msgstr "Fout bij het schrijven auth verzoek aan SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
+msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1038
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
-msgstr "Fout bij het lezen van auth reactie van SOCKS proxy: %s\n"
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1043
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
-msgstr "Onverwachte auth reactie van SOCKS proxy: %02x %02x\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
-msgstr "SOCKS proxy fout %02x: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1062
 #, c-format
-msgid "SOCKS proxy error %02x\n"
-msgstr "SOCKS proxy fout %02x\n"
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1072
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
-msgstr "Het aanvragen van SOCKS proxy verbinding met %s:%d\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1100
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
-msgstr "Fout bij het schrijven verbindingsverzoek aan SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
+msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
-msgstr "Fout bij het lezen van verbindingsreactie van SOCKS proxy: %s\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr "Deze versie van OpenConnect werd gebouwd zonder TPM ondersteuning\n"
 
-#: http.c:1068
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
-msgstr "Onverwachte verbindingsreactie van SOCKS proxy: %02x %02x...\n"
-
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
-msgstr "Onverwacht adres type %02x in SOCKS aansluitreactie\n"
-
-#: http.c:1116
-#, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
-msgstr "Aanvragen van HTTP-proxy verbinding met %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
-msgstr "Het verzenden van het proxy verzoek is mislukt: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
-msgstr "Fout bij het ophalen proxy reactie\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
-msgstr "Mislukte ontleding proxy-reactie '%s'\n"
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr "Proxy CONNECT verzoek is mislukt: %s\n"
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
-msgstr "Mislukt proxy reactie te lezen\n"
+msgid "Failed to get key ID: %s\n"
+msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
-msgstr "Onverwachte voortzetting lijn na CONNECT antwoord: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
-msgstr "Onbekend proxy-type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
-msgstr "Alleen http of socks(5) proxies ondersteund\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
-msgstr "Fout bij ontleden server-URL '%s'\n"
-
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
-msgstr "Alleen https:// toegestaan ​​voor server-URL\n"
+msgid "Using client certificate '%s'\n"
+msgstr ""
 
-#: main.c:177
+#: gnutls.c:1305
 #, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
 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"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
-msgstr "Gebruik: openconnect [opties] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr "Server SSL certificaat komt niet overeen: %s\n"
 
-#: 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"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
-msgstr "Ga na het opstarten verder op de achtergrond"
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
-msgstr "Schrijf de daemons pid naar dit bestand"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
-msgstr "Gebruik SSL-client-certificaat CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
-msgstr "Waarschuwen wanneer certificaat levensduur < DAGEN"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
-msgstr "Gebruik SSL private key bestand KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
+msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
-msgstr "Private sleutel type (PKCS # 12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
+msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
-msgstr "Gebruik WebVPN Cookie Cookie"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
-msgstr "Lees de cookie van de standaard invoer"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
-msgstr "Activeer compressie (standaard)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr "certificaat komt niet overeen met hostnaam"
 
-#: main.c:232
-msgid "Disable compression"
-msgstr "Deactiveer compressie"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
-msgstr "Instellen minimale Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
+msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
-msgstr "Instellen login gebruikersgroep"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
+msgstr ""
 
-#: main.c:235
-msgid "Display help text"
-msgstr "Weergeven helptekst"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
+msgstr "Laden van certificaat is mislukt. Afbreken.\n"
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
-msgstr "Gebruik ifname voor tunnel-interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
+msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
-msgstr "Gebruik syslog voor voorgangsberichten"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
+msgstr "SSL afstemmen met %s\n"
 
-#: main.c:238
-msgid "Drop privileges after connecting"
-msgstr "Laat privileges vallen na verbinden"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
+msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
-msgstr "Laat privileges valllen tijdens CSD uitvoering"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
+msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
-msgstr "Run script in plaats van CSD binairy"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
-msgstr "MTU verzoek van de server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
+msgstr "Verbonden met HTTPS op %s\n"
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
-msgstr "Instellen wachtwoord van TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
+msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
-msgstr "Sleutelwoord is fsid van het bestandssysteem"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
+msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
-msgstr "Instellen proxyserver"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
+msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
-msgstr "Deactiveren proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
+msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
-msgstr "Gebruik libproxy om de proxy automatisch te configureren"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
+msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
-msgstr "(NB: libproxy uitgeschakeld in deze build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
+msgstr ""
 
-#: main.c:251
-msgid "Less output"
-msgstr "Minder output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
+msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
-msgstr "Instellen maximale packet lengte tot LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
+msgstr ""
 
-#: 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:254
-msgid "default"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
-msgstr "Leidt het verkeer naar 'script' programma, niet tun"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
+msgstr ""
 
-#: main.c:256
-msgid "Set login username"
-msgstr "Instellen login gebruikersnaam"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
+msgstr ""
 
-#: main.c:257
-msgid "Report version number"
-msgstr "Rapporteer versienummer"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
 
-#: main.c:258
-msgid "More output"
-msgstr "Meer output"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
+msgstr ""
 
-#: main.c:259
-msgid "XML config file"
-msgstr "XML-configuratiebestand"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr "Kies authenticatie login selectie"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
+msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
-msgstr "Ophalen van alleen webvpn cookie, niet verbinden"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
+msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
-msgstr "Print webvpn koekje voor het verbinden"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
+msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr "Cert file voor serververificatie"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
+msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr "Vraag niet om IPv6-connectiviteit"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
+msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr "OpenSSL sleutels voor ondersteuning van DTLS"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
+msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
-msgstr "Deactiveren DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
+msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr "Deactiveer hergebruiken HTTP-verbinding"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
+msgstr "Geen geheugen voor de toewijzing van cookies\n"
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr "Deactiveren wachtwoord / SecurID-authenticatie"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
+msgstr "Mislukte poging HTTP reactie '%s' te ontleden\n"
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr "Geen geldig server SSL cert vereist"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr "Ontving HTTP reactie: %s\n"
 
-#: 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"
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr "Fout bij de verwerking van HTTP-reactie\n"
 
-#: main.c:272
-msgid "Read password from standard input"
-msgstr "Lees wachtwoord van standaardinvoer"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
+msgstr "Onbekende HTTP response lijn '%s' genegeerd\n"
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr "Opnieuw proberen verbindingstime-out in seconden"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
+msgstr "Ongeldige koekje aangeboden: %s\n"
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr "SHA1 vingerafdruk servercertificaat"
+#: http.c:176
+msgid "<elided>"
+msgstr "<elided>"
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr "HTTP header User-agent: veld"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
+msgstr "SSL certificaat authenticatie mislukt\n"
 
-#: main.c:286
+#: http.c:217
 #, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr "Mislukte toewijzing voor string vanaf stdin\n"
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr "fgets (stdin)"
+msgid "Response body has negative size (%d)\n"
+msgstr "Reactie heeft negatieve grootte (%d)\n"
 
-#: main.c:353
+#: http.c:227
 #, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
+msgid "Unknown Transfer-Encoding: %s\n"
+msgstr "Onbekend Transfer-Encoding: %s\n"
 
-#: main.c:393
+#. Now the body, if there is one
+#: http.c:241
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
+msgid "HTTP body %s (%d)\n"
+msgstr "HTTP body %s (%d)\n"
 
-#: main.c:403
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr "Fout bij het lezen van HTTP reactie\n"
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr "Fout bij het ophalen brok header\n"
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr "Fout bij het ophalen HTTP reactietekst\n"
+
+#: http.c:297
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgstr "Fout in chunked decodering. Verwacht '', ontving: '%s'"
+
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
+"Kan HTTP 1.0 content niet ontvangen zonder het sluiten van de verbinding\n"
 
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: main.c:439
-#, c-format
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr "Gedownloade config-bestand komt niet overeen bedoelde SHA1\n"
+
+#: http.c:419
 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"
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+"Fout: Server vroeg ons om een 'Cisco Secure Desktop' trojan te downloaden en "
+"uit te voeren. Deze faciliteit is standaard om veiligheidsredenen "
+"uitgeschakeld. U kunt zelf besluiten om dit mogelijk te maken."
 
-#: main.c:448
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr "Poging Linux CSD trojan script uit te voeren."
+
+#: http.c:434
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr "Niet gelukt vpninfo structuur toe te wijzen\n"
+msgid "Failed to open temporary CSD script file: %s\n"
+msgstr "Niet te openen tijdelijk CSD scriptbestand: %s\n"
 
-#: main.c:484
+#: http.c:442
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
+msgid "Failed to write temporary CSD script file: %s\n"
+msgstr "Niet mogelijk om tijdelijk CSD script file weg te schrijven: %s\n"
 
-#: main.c:489
+#: http.c:459 main.c:794
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
+msgid "Failed to set uid %ld\n"
+msgstr "Mislukt instellen uid %ld\n"
 
-#: main.c:578 main.c:585
+#: http.c:464
 #, c-format
-msgid "MTU %d too small\n"
-msgstr "MTU %d te klein\n"
+msgid "Invalid user uid=%ld\n"
+msgstr "Ongeldige gebruikersnaam uid =%ld\n"
 
-#: main.c:605
+#: http.c:470
 #, 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"
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr "Mislukt om te schakelen naar CSD home directory '%s':%s\n"
 
-#: main.c:627 main.c:641
+#: http.c:476
 #, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr "Ongeldige gebruiker \"%s\"\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
+msgstr ""
+"Waarschuwing: je draait onveilige CSD-code met root privileges\n"
+"\t Gebruik commandoregel optie \"--csd-user\"\n"
 
-#: main.c:659
+#: http.c:521
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr "0-lengte van de wachtrij niet toegestaan, gebruik 1\n"
+msgid "Failed to exec CSD script %s\n"
+msgstr "Niet gelukt om CSD script te draaien %s\n"
 
-#: main.c:670
+#: http.c:715
 #, c-format
-msgid "OpenConnect version %s\n"
-msgstr "OpenConnect versie %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
+msgstr "Niet geslaagd om doorgestuurd URL '%s' te vertalen: %s\n"
 
-#: main.c:693
+#: http.c:750
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:779
 #, c-format
-msgid "No server specified\n"
-msgstr "Geen server opgegeven\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
+msgstr "Toewijzing van nieuwe pad voor de relatieve redirect is mislukt: %s\n"
 
-#: main.c:709
+#: http.c:792
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr "Deze versie van openconnect werd gebouwd zonder libproxy ondersteuning\n"
+msgid "Unexpected %d result from server\n"
+msgstr "Onverwacht %d resultaat van de server\n"
 
-#: main.c:759
+#: http.c:812
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr "Niet gelukt WebVPN cookie te verkrijgen\n"
+msgid "Refreshing %s after 1 second...\n"
+msgstr "Verversing %s na 1 seconde ...\n"
 
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr "Het maken van SSL-verbinding is mislukt\n"
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr "Onbekende reactie van de server\n"
 
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr "Instellen tun apparaat is mislukt\n"
+#: http.c:986
+msgid "request granted"
+msgstr "verzoek ingewilligd"
 
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr "Instellen DTLS mislukt, gebruik SSL in plaats daarvan\n"
+#: http.c:987
+msgid "general failure"
+msgstr "algemene storing"
 
-#: 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"
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr "verbinding niet toegestaan ​​door regelset"
 
-#: 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"
+#: http.c:989
+msgid "network unreachable"
+msgstr "netwerk onbereikbaar"
 
-#: 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"
+#: http.c:990
+msgid "host unreachable"
+msgstr "host onbereikbaar"
 
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr "Niet gelukt '%s' te openen voor schrijven: %s\n"
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr "verbinding geweigerd door doelhost"
 
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr "Voortgezet in achtergrond; pid %d\n"
+#: http.c:992
+msgid "TTL expired"
+msgstr "TTL verlopen"
 
-#: main.c:861
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr "commando niet ondersteund / protocol fout"
+
+#: http.c:994
+msgid "address type not supported"
+msgstr "adres type niet ondersteund"
+
+#: http.c:1008
 #, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr "Niet gelukt %s te openen voor schrijven: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
+msgstr "Fout bij het schrijven auth verzoek aan SOCKS proxy: %s\n"
 
-#: main.c:869
+#: http.c:1015
 #, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr "Niet gelukt config te schrijven naar %s: %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgstr "Fout bij het lezen van auth reactie van SOCKS proxy: %s\n"
 
-#: main.c:962
+#: http.c:1021
 #, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr "\nCertificaat van VPN-server \"%s\" verificatie mislukt.\nReden: %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgstr "Onverwachte auth reactie van SOCKS proxy: %02x %02x\n"
 
-#: main.c:968
+#: http.c:1029
 #, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
+msgid "SOCKS proxy error %02x: %s\n"
+msgstr "SOCKS proxy fout %02x: %s\n"
 
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr "ja"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
+msgstr "SOCKS proxy fout %02x\n"
 
-#: main.c:969 main.c:987
-msgid "no"
-msgstr "nee"
+#: http.c:1039
+#, c-format
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgstr "Het aanvragen van SOCKS proxy verbinding met %s:%d\n"
 
-#: main.c:993
+#: http.c:1054
 #, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr "SHA1 vingerafdruk: %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgstr "Fout bij het schrijven verbindingsverzoek aan SOCKS proxy: %s\n"
 
-#: main.c:1044
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr "Auth keuze \"%s\" niet beschikbaar\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgstr "Fout bij het lezen van verbindingsreactie van SOCKS proxy: %s\n"
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
-msgstr ""
+#: http.c:1068
+#, c-format
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgstr "Onverwachte verbindingsreactie van SOCKS proxy: %02x %02x...\n"
 
-#: main.c:1088
+#: http.c:1088
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
-msgstr "Auth keuze \"%s\" niet geldig\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgstr "Onverwacht adres type %02x in SOCKS aansluitreactie\n"
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
-msgstr "Probeer nieuwe DTLS verbinding\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgstr "Aanvragen van HTTP-proxy verbinding met %s:%d\n"
 
-#: mainloop.c:119
+#: http.c:1122
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
-msgstr "Niets te doen, slapen %d ms...\n"
+msgid "Sending proxy request failed: %s\n"
+msgstr "Het verzenden van het proxy verzoek is mislukt: %s\n"
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
-msgstr ""
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr "Fout bij het ophalen proxy reactie\n"
 
-#: ssl.c:114
+#: http.c:1136
 #, c-format
-msgid "Failed to reconnect to proxy %s\n"
-msgstr "Niet geslaagd in opnieuw verbinden met proxy %s\n"
+msgid "Failed to parse proxy response '%s'\n"
+msgstr "Mislukte ontleding proxy-reactie '%s'\n"
 
-#: ssl.c:118
+#: http.c:1142
 #, c-format
-msgid "Failed to reconnect to host %s\n"
-msgstr "Niet gelukt om te verbinden met host %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
+msgstr "Proxy CONNECT verzoek is mislukt: %s\n"
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
-msgstr "Proxy van libproxy: %s://%s:%d/\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr "Mislukt proxy reactie te lezen\n"
 
-#: ssl.c:211
+#: http.c:1153
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
-msgstr "getaddrinfo mislukt voor '%s' host: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgstr "Onverwachte voortzetting lijn na CONNECT antwoord: '%s'\n"
 
-#: ssl.c:222
+#: http.c:1169
 #, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
-msgstr "Probeert verbinding te maken met %s%s%s:%s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr "Onbekend proxy-type '%s'\n"
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
-msgstr "Niet gelukt om sockaddr opslag toe te wijzen\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr "Alleen http of socks(5) proxies ondersteund\n"
 
-#: ssl.c:253
+#: library.c:202
 #, c-format
-msgid "Failed to connect to host %s\n"
-msgstr "Niet geslaagd in maken verbinding met host %s\n"
+msgid "Failed to parse server URL '%s'\n"
+msgstr "Fout bij ontleden server-URL '%s'\n"
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
-msgstr "statvfs: %s\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr "Alleen https:// toegestaan ​​voor server-URL\n"
 
-#: ssl.c:345
+#: main.c:177
 #, c-format
-msgid "statfs: %s\n"
-msgstr "statfs: %s\n"
-
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+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"
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:209
+msgid "using OpenSSL"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:213
+#, c-format
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: openssl.c:401
+#: main.c:219
 #, c-format
-msgid "PEM password too long (%d >= %d)\n"
+msgid "Usage:  openconnect [options] <server>\n"
+msgstr "Gebruik: openconnect [opties] <server>\n"
+
+#: 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:222
+msgid "Read options from config file"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:223
+msgid "Continue in background after startup"
+msgstr "Ga na het opstarten verder op de achtergrond"
+
+#: main.c:224
+msgid "Write the daemons pid to this file"
+msgstr "Schrijf de daemons pid naar dit bestand"
+
+#: main.c:225
+msgid "Use SSL client certificate CERT"
+msgstr "Gebruik SSL-client-certificaat CERT"
+
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
+msgstr "Waarschuwen wanneer certificaat levensduur < DAGEN"
+
+#: main.c:227
+msgid "Use SSL private key file KEY"
+msgstr "Gebruik SSL private key bestand KEY"
+
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
+msgstr "Private sleutel type (PKCS # 12 / TPM / PEM)"
+
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
+msgstr "Gebruik WebVPN Cookie Cookie"
+
+#: main.c:230
+msgid "Read cookie from standard input"
+msgstr "Lees de cookie van de standaard invoer"
+
+#: main.c:231
+msgid "Enable compression (default)"
+msgstr "Activeer compressie (standaard)"
+
+#: main.c:232
+msgid "Disable compression"
+msgstr "Deactiveer compressie"
+
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr "Instellen minimale Dead Peer Detection interval"
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr "Instellen login gebruikersgroep"
+
+#: main.c:235
+msgid "Display help text"
+msgstr "Weergeven helptekst"
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr "Gebruik ifname voor tunnel-interface"
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr "Gebruik syslog voor voorgangsberichten"
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr "Laat privileges vallen na verbinden"
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr "Laat privileges valllen tijdens CSD uitvoering"
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr "Run script in plaats van CSD binairy"
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr "MTU verzoek van de server"
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
-msgstr "Ontleden PKCS # 12 mislukt (verkeerde wachtwoord?)\n"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr "Instellen wachtwoord van TPM SRK PIN"
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
-msgstr "Ontleden PKCS # 12 mislukt (zie bovenstaande fouten)\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr "Sleutelwoord is fsid van het bestandssysteem"
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:245
+msgid "Set proxy server"
+msgstr "Instellen proxyserver"
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr "Deactiveren proxy"
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr "Gebruik libproxy om de proxy automatisch te configureren"
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr "(NB: libproxy uitgeschakeld in deze build)"
+
+#: main.c:251
+msgid "Less output"
+msgstr "Minder output"
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr "Instellen maximale packet lengte tot LEN pkts"
+
+#: 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"
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
-msgstr "PKCS # 12 bevatte geen certificaat!"
+#: main.c:254
+msgid "default"
+msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
-msgstr "PKCS # 12 bevatte geen privé-sleutel!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr "Leidt het verkeer naar 'script' programma, niet tun"
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
-msgstr "Extra cert van PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
+msgstr "Instellen login gebruikersnaam"
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
-msgstr "Kan TPM engine niet laden.\n"
+#: main.c:257
+msgid "Report version number"
+msgstr "Rapporteer versienummer"
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
-msgstr "Niet geslaagd om TPM engine te initiëren\n"
+#: main.c:258
+msgid "More output"
+msgstr "Meer output"
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
-msgstr "Niet geslaagd om TPM SRK wachtwoord in te stellen\n"
+#: main.c:259
+msgid "XML config file"
+msgstr "XML-configuratiebestand"
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
-msgstr "Niet geslaagd om TPM private sleutel te laden\n"
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr "Kies authenticatie login selectie"
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
-msgstr "Toevoegen sleutel van TPM is mislukt\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
+msgstr ""
 
-#: 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"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
+msgstr "Ophalen van alleen webvpn cookie, niet verbinden"
 
-#: 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"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
+msgstr "Print webvpn koekje voor het verbinden"
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr "Cert file voor serververificatie"
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr "Vraag niet om IPv6-connectiviteit"
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr "OpenSSL sleutels voor ondersteuning van DTLS"
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr "Deactiveren DTLS"
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr "Deactiveer hergebruiken HTTP-verbinding"
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
-msgstr ""
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr "Deactiveren wachtwoord / SecurID-authenticatie"
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
-msgstr "Gebruiken van certificatenbestand %s\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr "Geen geldig server SSL cert vereist"
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
-msgstr "Niet geslaagd om certificatenbestand %s te openen: %s\n"
+#: 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"
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
-msgstr "Lezen van PKCS# 12 is mislukt\n"
+#: main.c:272
+msgid "Read password from standard input"
+msgstr "Lees wachtwoord van standaardinvoer"
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
-msgstr "Laden van certificaat is mislukt\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr "Opnieuw proberen verbindingstime-out in seconden"
 
-#: 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"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr "SHA1 vingerafdruk servercertificaat"
 
-#: 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"
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr "HTTP header User-agent: veld"
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
-msgstr "Het laden van private sleutel is mislukt (verkeerde wachtwoord?)\n"
+#: main.c:286
+#, c-format
+msgid "Allocation failure for string from stdin\n"
+msgstr "Mislukte toewijzing voor string vanaf stdin\n"
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
-msgstr "Het laden van private sleutel is mislukt (zie bovenstaande fouten)\n"
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr "fgets (stdin)"
 
-#: openssl.c:757 gnutls.c:1372
+#: main.c:353
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
-msgstr "Server SSL certificaat komt niet overeen: %s\n"
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
 
-#: openssl.c:877
+#: main.c:393
 #, c-format
-msgid "Matched DNS altname '%s'\n"
-msgstr "Overeenkomstige DNS altname '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
 
-#: openssl.c:884
+#: main.c:403
 #, c-format
-msgid "No match for altname '%s'\n"
-msgstr "Geen overeenkomstige altname '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:898
+#: main.c:407
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
-msgstr "Certificaat heeft GEN_IPADD altname met pseudo-lengte %d\n"
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
 
-#: openssl.c:909
+#: main.c:439
 #, c-format
-msgid "Matched %s address '%s'\n"
-msgstr "Overeenkomstig %s adres '%s'\n"
+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"
 
-#: openssl.c:916
+#: main.c:448
 #, c-format
-msgid "No match for %s address '%s'\n"
-msgstr "Geen overeenkomstig %s adres %s\n"
+msgid "Failed to allocate vpninfo structure\n"
+msgstr "Niet gelukt vpninfo structuur toe te wijzen\n"
 
-#: openssl.c:958
+#: main.c:484
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
-msgstr "URI '%s' heeft geen leeg pad; negeren\n"
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
 
-#: openssl.c:963
+#: main.c:489
 #, c-format
-msgid "Matched URI '%s'\n"
-msgstr "Overeenkomstige URI '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
+msgstr ""
 
-#: openssl.c:974
+#: main.c:578 main.c:585
 #, c-format
-msgid "No match for URI '%s'\n"
-msgstr "Geen overeenkomst met URI '%s'\n"
+msgid "MTU %d too small\n"
+msgstr "MTU %d te klein\n"
 
-#: openssl.c:989
+#: main.c:605
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
-msgstr "Geen altname in peer-cert overeenkomstig met '%s'\n"
-
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
-msgstr "Geen onderwerp naam in peer-cert!\n"
-
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
-msgstr "Niet gelukt om onderwerpnaam in peer-cert te ontleden\n"
+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.\n"
+"Als dit helpt, meldt u zich bij <openconnect-devel@lists.infradead.org>.\n"
 
-#: openssl.c:1024
+#: main.c:627 main.c:641
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
-msgstr "Peer cert onderwerp mismatch ('%s'! = '%s')\n"
+msgid "Invalid user \"%s\"\n"
+msgstr "Ongeldige gebruiker \"%s\"\n"
 
-#: openssl.c:1029
+#: main.c:659
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
-msgstr "Overeenkomstig peer-certificaat onderwerpnaam '%s'\n"
-
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
-msgstr "certificaat komt niet overeen met hostnaam"
+msgid "Queue length zero not permitted; using 1\n"
+msgstr "0-lengte van de wachtrij niet toegestaan, gebruik 1\n"
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
-msgstr "Servercertificaat verificatie mislukt: %s\n"
+msgid "OpenConnect version %s\n"
+msgstr "OpenConnect versie %s\n"
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
-msgstr "Extra cert van CAFile: '%s'\n"
-
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
-msgstr "Fout in client cert notAfter veld\n"
+msgid "Too many arguments on command line\n"
+msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
-msgstr "Client certificaat is verlopen op"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr "Geen server opgegeven\n"
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
-msgstr "Client certificaat vervalt al snel op"
+#: 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"
 
-#: openssl.c:1154
-msgid "<error>"
-msgstr "<error>"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr "Niet gelukt WebVPN cookie te verkrijgen\n"
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
-msgstr "Laden van certificaat is mislukt. Afbreken.\n"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr "Het maken van SSL-verbinding is mislukt\n"
 
-#: openssl.c:1226
+#: main.c:788
 #, c-format
-msgid "Failed to open CA file '%s'\n"
-msgstr "Niet gelukt om CA bestand '%s' te openen\n"
+msgid "Set up tun device failed\n"
+msgstr "Instellen tun apparaat is mislukt\n"
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:801
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr "SSL afstemmen met %s\n"
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr "Instellen DTLS mislukt, gebruik SSL in plaats daarvan\n"
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
-msgstr "SSL-verbinding niet geslaagd\n"
+#: 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"
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: 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"
 
-#: openssl.c:1293 gnutls.c:1542
-#, c-format
-msgid "Connected to HTTPS on %s\n"
-msgstr "Verbonden met HTTPS op %s\n"
+#: 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"
 
-#: gnutls.c:75
+#: main.c:828
 #, c-format
-msgid "Failed to write to SSL socket: %s"
-msgstr ""
+msgid "Failed to open '%s' for write: %s\n"
+msgstr "Niet gelukt '%s' te openen voor schrijven: %s\n"
 
-#: gnutls.c:115
+#: main.c:839
 #, c-format
-msgid "Failed to read from SSL socket: %s"
-msgstr ""
+msgid "Continuing in background; pid %d\n"
+msgstr "Voortgezet in achtergrond; pid %d\n"
 
-#: gnutls.c:169
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
+msgid "Failed to open %s for write: %s\n"
+msgstr "Niet gelukt %s te openen voor schrijven: %s\n"
 
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
-msgstr ""
+#: main.c:869
+#, c-format
+msgid "Failed to write config to %s: %s\n"
+msgstr "Niet gelukt config te schrijven naar %s: %s\n"
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
+"\n"
+"Certificaat van VPN-server \"%s\" verificatie mislukt.\n"
+"Reden: %s\n"
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
-msgstr ""
+#: main.c:969 main.c:987
+msgid "no"
+msgstr "nee"
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
-msgstr ""
+#: main.c:969 main.c:976
+msgid "yes"
+msgstr "ja"
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
-msgstr ""
+msgid "SHA1 fingerprint: %s\n"
+msgstr "SHA1 vingerafdruk: %s\n"
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not available\n"
+msgstr "Auth keuze \"%s\" niet beschikbaar\n"
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not valid\n"
+msgstr "Auth keuze \"%s\" niet geldig\n"
+
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
+msgstr "Probeer nieuwe DTLS verbinding\n"
 
-#: gnutls.c:369
+#: mainloop.c:119
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "No work to do; sleeping for %d ms...\n"
+msgstr "Niets te doen, slapen %d ms...\n"
+
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:443
-#, c-format
-msgid "TPM sign function called for %d bytes.\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:457
+#: openssl.c:401
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
-msgstr ""
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+msgstr "Ontleden PKCS # 12 mislukt (verkeerde wachtwoord?)\n"
 
-#: gnutls.c:489
-#, c-format
-msgid "Error decoding TSS key blob: %s\n"
-msgstr ""
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
+msgstr "Ontleden PKCS # 12 mislukt (zie bovenstaande fouten)\n"
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
-msgstr ""
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
+msgstr "PKCS # 12 bevatte geen certificaat!"
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
-msgstr ""
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
+msgstr "PKCS # 12 bevatte geen privé-sleutel!"
 
-#: gnutls.c:534
+#: openssl.c:494
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
-msgstr ""
+msgid "Extra cert from PKCS#12: '%s'\n"
+msgstr "Extra cert van PKCS#12: '%s'\n"
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
-msgstr ""
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
+msgstr "Kan TPM engine niet laden.\n"
 
-#: gnutls.c:549
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
-msgstr ""
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
+msgstr "Niet geslaagd om TPM engine te initiëren\n"
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
-msgstr ""
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
+msgstr "Niet geslaagd om TPM SRK wachtwoord in te stellen\n"
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
-msgstr ""
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
+msgstr "Niet geslaagd om TPM private sleutel te laden\n"
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
-msgstr ""
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
+msgstr "Toevoegen sleutel van TPM is mislukt\n"
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
-msgstr ""
+#: 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"
 
-#: gnutls.c:619
+#: openssl.c:627
 #, c-format
-msgid "Failed to assign policy to key: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
-msgstr ""
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr "Het laden van private sleutel is mislukt (verkeerde wachtwoord?)\n"
 
-#: gnutls.c:634
-#, c-format
-msgid "Failed to set key PIN: %s\n"
-msgstr ""
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
+msgstr "Het laden van private sleutel is mislukt (zie bovenstaande fouten)\n"
 
-#: gnutls.c:755
+#: openssl.c:683
 #, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
-msgstr ""
+msgid "Failed to open certificate file %s: %s\n"
+msgstr "Niet geslaagd om certificatenbestand %s te openen: %s\n"
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
-msgstr ""
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
+msgstr "Lezen van PKCS# 12 is mislukt\n"
 
-#: gnutls.c:782
-#, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
-msgstr ""
+#: openssl.c:730
+msgid "Loading certificate failed\n"
+msgstr "Laden van certificaat is mislukt\n"
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
+#: openssl.c:773
 #, c-format
-msgid "Using PKCS#11 key %s\n"
-msgstr ""
+msgid "Failed to open private key file %s: %s\n"
+msgstr "Niet geslaagd in het openen van private key bestand %s: %s\n"
 
-#: gnutls.c:865
+#: openssl.c:793
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
-msgstr ""
+msgid "Failed to identify private key type in '%s'\n"
+msgstr "Niet geslaag in vaststellen private sleutel type in '%s'\n"
 
-#: gnutls.c:874
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
-msgstr ""
+msgid "Matched DNS altname '%s'\n"
+msgstr "Overeenkomstige DNS altname '%s'\n"
 
-#: gnutls.c:884
+#: openssl.c:981
 #, c-format
-msgid "Error initialising private key structure: %s\n"
-msgstr ""
+msgid "No match for altname '%s'\n"
+msgstr "Geen overeenkomstige altname '%s'\n"
 
-#: gnutls.c:894
+#: openssl.c:995
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
-msgstr ""
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgstr "Certificaat heeft GEN_IPADD altname met pseudo-lengte %d\n"
 
-#: gnutls.c:912
+#: openssl.c:1006
 #, c-format
-msgid "Using private key file %s\n"
-msgstr ""
+msgid "Matched %s address '%s'\n"
+msgstr "Overeenkomstig %s adres '%s'\n"
 
-#: gnutls.c:959
+#: openssl.c:1013
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
-msgstr ""
+msgid "No match for %s address '%s'\n"
+msgstr "Geen overeenkomstig %s adres %s\n"
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
-msgstr ""
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
+msgstr "URI '%s' heeft geen leeg pad; negeren\n"
 
-#: gnutls.c:985
+#: openssl.c:1060
 #, c-format
-msgid "Failed to get key ID: %s\n"
-msgstr ""
+msgid "Matched URI '%s'\n"
+msgstr "Overeenkomstige URI '%s'\n"
 
-#: gnutls.c:1034
+#: openssl.c:1071
 #, c-format
-msgid "Error signing test data with private key: %s\n"
-msgstr ""
+msgid "No match for URI '%s'\n"
+msgstr "Geen overeenkomst met URI '%s'\n"
 
-#: gnutls.c:1048
+#: openssl.c:1086
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
-msgstr ""
+msgid "No altname in peer cert matched '%s'\n"
+msgstr "Geen altname in peer-cert overeenkomstig met '%s'\n"
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
-msgstr ""
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
+msgstr "Geen onderwerp naam in peer-cert!\n"
 
-#: gnutls.c:1092
-#, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
+msgstr "Niet gelukt om onderwerpnaam in peer-cert te ontleden\n"
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
-msgstr ""
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgstr "Peer cert onderwerp mismatch ('%s'! = '%s')\n"
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
-msgstr ""
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
+msgstr "Overeenkomstig peer-certificaat onderwerpnaam '%s'\n"
 
-#: gnutls.c:1180
+#: openssl.c:1156
 #, c-format
-msgid "Adding supporting CA '%s'\n"
-msgstr ""
+msgid "Server certificate verify failed: %s\n"
+msgstr "Servercertificaat verificatie mislukt: %s\n"
 
-#: gnutls.c:1201
+#: openssl.c:1206
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
-msgstr ""
+msgid "Extra cert from cafile: '%s'\n"
+msgstr "Extra cert van CAFile: '%s'\n"
 
-#: gnutls.c:1210
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
+msgstr "Fout in client cert notAfter veld\n"
+
+#: openssl.c:1251
+msgid "<error>"
+msgstr "<error>"
+
+#: openssl.c:1337
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1359
 #, c-format
-msgid "Setting certificate failed: %s\n"
-msgstr ""
+msgid "Failed to open CA file '%s'\n"
+msgstr "Niet gelukt om CA bestand '%s' te openen\n"
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
-msgstr ""
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr "SSL-verbinding niet geslaagd\n"
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
-msgstr ""
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
+msgstr "Niet geslaagd in opnieuw verbinden met proxy %s\n"
 
-#: gnutls.c:1385
-msgid "certificate revoked"
-msgstr ""
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
+msgstr "Niet gelukt om te verbinden met host %s\n"
 
-#: gnutls.c:1387
-msgid "signer not found"
-msgstr ""
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
+msgstr "Proxy van libproxy: %s://%s:%d/\n"
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
-msgstr ""
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
+msgstr "getaddrinfo mislukt voor '%s' host: %s\n"
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
-msgstr ""
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
+msgstr "Probeert verbinding te maken met %s%s%s:%s\n"
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
-msgstr ""
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
+msgstr "Niet gelukt om sockaddr opslag toe te wijzen\n"
 
-#: gnutls.c:1395
-msgid "certificate expired"
-msgstr ""
+#: ssl.c:254
+#, c-format
+msgid "Failed to connect to host %s\n"
+msgstr "Niet geslaagd in maken verbinding met host %s\n"
 
-#. 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:1400
-msgid "signature verification failed"
-msgstr ""
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
+msgstr "statvfs: %s\n"
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:346
+#, c-format
+msgid "statfs: %s\n"
+msgstr "statfs: %s\n"
+
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1465
-#, c-format
-msgid "Failed to open CA file '%s': %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1486
-#, c-format
-msgid "Failed to set TLS priority string: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1526
-#, c-format
-msgid "SSL connection failure: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
@@ -2013,4 +2185,6 @@ msgstr "Host \"%s\" heeft gebruikersgroep \"%s\"\n"
 #: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
-msgstr "Host \"%s\" is niet vermeld in de configuratie, behandeling als kale hostname\n"
+msgstr ""
+"Host \"%s\" is niet vermeld in de configuratie, behandeling als kale "
+"hostname\n"
index 2d5850c..bfd5946 100644 (file)
--- a/po/no.po
+++ b/po/no.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Norwegian (http://www.transifex.net/projects/p/meego/team/no/)\n"
+"Language-Team: Norwegian (http://www.transifex.net/projects/p/meego/team/"
+"no/)\n"
+"Language: no\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: no\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 408a762..4d195a2 100644 (file)
--- a/po/or.po
+++ b/po/or.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: or\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-03-04 16:30+0530\n"
 "Last-Translator: Manoj Kumar Giri <mgiri@redhat.com>\n"
 "Language-Team: Oriya <oriya-it@googlegroups.com>\n"
@@ -19,494 +19,268 @@ msgstr ""
 "Plural-Forms:  nplurals=2; plural=(n!=1);\n"
 "\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -642,10 +416,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -689,1473 +459,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index 4f35184..a3d9ed7 100644 (file)
--- a/po/pa.po
+++ b/po/pa.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Panjabi (Punjabi) <punjabi-users@lists.sf.net>\n"
+"Language: pa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: pa\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 28df93d..7e245da 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Polish (http://www.transifex.net/projects/p/meego/team/pl/)\n"
+"Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index e3279b4..13934f3 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -1,21 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Carlos  <crolidge@gmail.com>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
-"Language-Team: Portuguese (http://www.transifex.net/projects/p/meego/language/pt/)\n"
+"Language-Team: Portuguese (http://www.transifex.net/projects/p/meego/"
+"language/pt/)\n"
+"Language: pt\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: pt\n"
 "Plural-Forms: nplurals=2; plural=(n != 1)\n"
 
 #: auth.c:121
@@ -68,7 +69,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -250,7 +251,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -282,23 +283,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,1554 +308,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr ""
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr ""
-
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:380
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:392
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:562
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:572
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:596
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:521
+#: gnutls.c:606
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:750
+#: gnutls.c:683
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
-#, c-format
-msgid "Unexpected %d result from server\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:738
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1023
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1038
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1043
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1062
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1072
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1100
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1153
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr ""
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:141
+msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:227
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr ""
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:393
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:442
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:464
+#, c-format
+msgid "Invalid user uid=%ld\n"
+msgstr ""
+
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr ""
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr ""
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:286
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
+
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:422
+msgid "Permission denied"
+msgstr ""
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr ""
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr ""
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr ""
+
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index ffdcb02..dca6a4f 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazilian) <l10n-pt-br@meego.org.br>\n"
+"Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index c8b3382..61b7953 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.net/projects/p/meego/team/pt_PT/)\n"
+"Language-Team: Portuguese (Portugal) (http://www.transifex.net/projects/p/"
+"meego/team/pt_PT/)\n"
+"Language: pt_PT\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: pt_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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 425e942..5a2c6e3 100644 (file)
--- a/po/ro.po
+++ b/po/ro.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Romanian (http://www.transifex.net/projects/p/meego/team/ro/)\n"
+"Language-Team: Romanian (http://www.transifex.net/projects/p/meego/team/"
+"ro/)\n"
+"Language: ro\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
+"2: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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1664,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 6939465..f286c0c 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -1,21 +1,23 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
-"Language-Team: Russian (http://www.transifex.net/projects/p/meego/language/ru/)\n"
+"Language-Team: Russian (http://www.transifex.net/projects/p/meego/language/"
+"ru/)\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"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"
+"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:121
 msgid "Form choice has no name\n"
@@ -67,7 +69,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -249,7 +251,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +283,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,1554 +308,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr ""
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr ""
-
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:380
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:392
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:562
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:572
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:596
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:521
+#: gnutls.c:606
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:750
+#: gnutls.c:683
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
-#, c-format
-msgid "Unexpected %d result from server\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:738
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1023
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1038
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1043
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1062
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1072
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1100
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1153
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr ""
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:141
+msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:227
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr ""
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:393
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:442
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:464
+#, c-format
+msgid "Invalid user uid=%ld\n"
+msgstr ""
+
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr ""
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr ""
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:286
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
+
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:422
+msgid "Permission denied"
+msgstr ""
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr ""
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr ""
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr ""
+
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 3e8bd60..f1150d0 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,21 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Peter Janosik <pjanosik@gmail.com>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
-"Language-Team: Slovak (http://www.transifex.net/projects/p/meego/language/sk/)\n"
+"Language-Team: Slovak (http://www.transifex.net/projects/p/meego/language/"
+"sk/)\n"
+"Language: sk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: sk\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
 
 #: auth.c:121
@@ -68,7 +69,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -250,7 +251,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -282,23 +283,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,1554 +308,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr ""
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr ""
-
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:380
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:392
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:562
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:572
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:596
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:521
+#: gnutls.c:606
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:750
+#: gnutls.c:683
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
-#, c-format
-msgid "Unexpected %d result from server\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:738
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1023
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1038
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1043
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1062
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1072
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1100
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1153
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr ""
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:141
+msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:227
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr ""
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:393
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:442
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:464
+#, c-format
+msgid "Invalid user uid=%ld\n"
+msgstr ""
+
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr ""
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr ""
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:286
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
+
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:422
+msgid "Permission denied"
+msgstr ""
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr ""
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr ""
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr ""
+
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 013dcbc..87ec329 100644 (file)
--- a/po/sl.po
+++ b/po/sl.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Slovenian <lugos-slo@lugos.si>\n"
+"Language: sl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3)\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3)\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index a86e00a..99b435b 100644 (file)
--- a/po/sq.po
+++ b/po/sq.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Albanian (http://www.transifex.net/projects/p/meego/team/sq/)\n"
+"Language-Team: Albanian (http://www.transifex.net/projects/p/meego/team/"
+"sq/)\n"
+"Language: sq\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: sq\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index ef1a7e9..aeb0410 100644 (file)
--- a/po/sr.po
+++ b/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: F 677-CF0E\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-05-15 20:01+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <gnom@prevod.org>\n"
@@ -16,494 +16,268 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Virtaal 0.5.2\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -639,10 +413,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -686,1473 +456,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index a5ab62e..e6d3736 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: F 677-CF0E\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-05-15 20:01+0200\n"
 "Last-Translator: Miroslav Nikolić <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <gnom@prevod.org>\n"
@@ -16,494 +16,268 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Virtaal 0.5.2\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -639,10 +413,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -686,1473 +456,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index 8fed633..ae0051b 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swedish (http://www.transifex.net/projects/p/meego/team/sv/)\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: sv\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index f46ef1f..c00e50e 100644 (file)
--- a/po/ta.po
+++ b/po/ta.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tamil (http://www.transifex.net/projects/p/meego/team/ta/)\n"
+"Language: ta\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ta\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index d64e110..0a1ba90 100644 (file)
--- a/po/te.po
+++ b/po/te.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: network-manager-openconnect.po.master.te\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2009-08-21 00:04+0530\n"
 "Last-Translator: Krishna Babu K <kkrothap@redhat.com>\n"
 "Language-Team: Telugu <en@li.org>\n"
@@ -20,494 +20,268 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n!=1);\n"
 "\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -643,10 +417,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -690,1473 +460,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index 0dab0bf..965bb06 100644 (file)
--- a/po/th.po
+++ b/po/th.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Thai (http://www.transifex.net/projects/p/meego/team/th/)\n"
+"Language: th\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: th\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 7fae493..6251de0 100644 (file)
--- a/po/tl.po
+++ b/po/tl.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog (http://www.transifex.net/projects/p/meego/team/tl/)\n"
+"Language: tl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: tl\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index a5d8766..9d60419 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (http://www.transifex.net/projects/p/meego/team/tr/)\n"
+"Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: tr\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1662,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 95967fa..e8e9ae6 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,21 +1,24 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
+# Yuri Chornoivan <yurchor@ukr.net>, 2012.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\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"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
+"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
+"Language-Team: Ukrainian (http://www.transifex.net/projects/p/meego/language/"
+"uk/)\n"
+"Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"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"
+"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:121
 msgid "Form choice has no name\n"
@@ -67,7 +70,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -249,7 +252,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +284,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,1555 +309,1700 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
-msgstr ""
-
-#: http.c:128
+#: gnutls.c:82
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Failed to write to SSL socket: %s"
+msgstr "Не вдалося виконати читання до сокета SSL: %s"
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
-msgstr ""
+msgid "Failed to read from SSL socket: %s"
+msgstr "Не вдалося прочитати дані з сокета SSL: %s"
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
-msgstr ""
+msgid "Failed to read from SSL socket: %s\n"
+msgstr "Не вдалося виконати читання з сокета SSL: %s\n"
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
-msgstr ""
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr "Не вдалося видобути час завершення строку дії сертифіката\n"
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr ""
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
-msgstr ""
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr "Не вдалося розмістити буфер сертифікатів\n"
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr ""
+msgid "Failed to read certificate into memory: %s\n"
+msgstr "Не вдалося прочитати сертифікат до пам’яті: %s\n"
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
-msgstr ""
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr "Не вдалося налаштувати структуру даних PKCS#12: %s\n"
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
-msgstr ""
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr "Не вдалося імпортувати файл PKCS#12: %s\n"
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:434
+#: gnutls.c:380
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
-msgstr ""
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr "Не вдалося обробити файл PKCS#12: %s\n"
 
-#: http.c:442
+#: gnutls.c:392
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
-msgstr ""
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr "Не вдалося завантажити сертифікат PKCS#12: %s\n"
 
-#: http.c:459 main.c:794
+#: gnutls.c:562
 #, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
+msgid "Importing X509 certificate failed: %s\n"
+msgstr "Спроба імпортування сертифіката X509 зазнала невдачі: %s\n"
 
-#: http.c:464
+#: gnutls.c:572
 #, c-format
-msgid "Invalid user uid=%ld\n"
-msgstr ""
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr "Спроба встановлення сертифіката PKCS#11 зазнала невдачі: %s\n"
 
-#: http.c:470
+#: gnutls.c:596
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:606
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:521
-#, c-format
-msgid "Failed to exec CSD script %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:715
+#: gnutls.c:683
 #, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:750
-#, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
+#: gnutls.c:738
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
-msgstr ""
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr "Використовуємо сертифікат PKCS#11 %s\n"
 
-#: http.c:991
-msgid "connection refused by destination host"
-msgstr ""
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr "Помилка під час завантаження сертифіката з PKCS#11: %s\n"
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
-msgstr ""
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr "У файлі PKCS#11 не міститься сертифіката\n"
 
-#: http.c:994
-msgid "address type not supported"
-msgstr ""
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr "У файлі не знайдено сертифіката"
 
-#: http.c:1008
+#: gnutls.c:1023
 #, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
-msgstr ""
+msgid "Loading certificate failed: %s\n"
+msgstr "Спроба завантаження сертифіката зазнала невдачі: %s\n"
 
-#: http.c:1015
+#: gnutls.c:1038
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
-msgstr ""
+msgid "Using PKCS#11 key %s\n"
+msgstr "Використовуємо ключ PKCS#11 %s\n"
 
-#: http.c:1021
+#: gnutls.c:1043
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
-msgstr ""
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr "Помилка під час імпортування адреси PKCS#11 %s: %s\n"
 
-#: http.c:1033
+#: gnutls.c:1062
 #, c-format
-msgid "SOCKS proxy error %02x\n"
-msgstr ""
+msgid "Error initialising private key structure: %s\n"
+msgstr "Помилка під час спроби ініціалізувати структуру закритих ключів: %s\n"
 
-#: http.c:1039
+#: gnutls.c:1072
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1100
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
+msgstr "Використовуємо файл закритого ключа %s\n"
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1068
+#: gnutls.c:1153
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: gnutls.c:1169
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1116
-#, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1191
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1248
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1263
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1305
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
+"Спроба встановлення списку відкликаних сертифікатів зазнала невдачі: %s\n"
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: library.c:202
-#, c-format
-msgid "Failed to parse server URL '%s'\n"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
-msgstr ""
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr "Додавання підтримувального CA «%s»\n"
 
-#: main.c:177
+#: gnutls.c:1424
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "Setting certificate failed: %s\n"
+msgstr "Спроба встановлення сертифіката зазнала невдачі: %s\n"
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr "Сервером не надано сертифіката\n"
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:186
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:188
-#, c-format
-msgid "Using GnuTLS. Features present:"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr "Помилка під час спроби перевірити стан сертифіката сервера\n"
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr "сертифікат відкликано"
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr "підписувача не знайдено"
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:219
-#, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
+msgstr "Спробу з’єднання SSL скасовано\n"
+
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1979
+msgid "Wrong PIN"
+msgstr "Помилковий код"
+
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
+msgstr "Це остання спроба перед блокуванням!"
+
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1989
+msgid "Enter PIN:"
+msgstr "Вкажіть пінкод: "
+
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr "Отримано відповідь HTTP: %s\n"
+
+#: http.c:141
+msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
+msgstr "Запропоновано некоректну куку: %s\n"
+
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: http.c:227
+#, c-format
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:434
+#, c-format
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:442
+#, c-format
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:459 main.c:794
+#, c-format
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:464
+#, c-format
+msgid "Invalid user uid=%ld\n"
+msgstr "Некоректне значення UID=%ld\n"
+
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:476
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#: http.c:521
+#, c-format
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:715
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:393
+#: http.c:750
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:779
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:792
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:812
 #, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr "Невідома відповідь сервера\n"
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr "загальна помилка"
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr "з’єднання заборонено набором правил"
+
+#: http.c:989
+msgid "network unreachable"
+msgstr "мережа недоступна"
+
+#: http.c:990
+msgid "host unreachable"
+msgstr "вузол недоступний"
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr "у з’єднанні відмовлено вузлом призначення"
+
+#: http.c:992
+msgid "TTL expired"
+msgstr "Завершився строк дії TTL"
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr "команда не підтримується / помилка у протоколі"
+
+#: http.c:994
+msgid "address type not supported"
+msgstr "тип адреси не підтримується"
+
+#: http.c:1008
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:1015
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:1021
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:1029
 #, c-format
-msgid "MTU %d too small\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:1033
 #, 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"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:1039
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:1054
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1068
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1088
 #, c-format
-msgid "No server specified\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1116
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1122
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1142
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1169
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: main.c:828
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: main.c:177
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid ""
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:839
+#: main.c:186
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: main.c:861
+#: main.c:188
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: main.c:869
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: main.c:962
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
+msgstr ""
+
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:254
+msgid "default"
+msgstr "типовий"
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:877
+#: main.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: openssl.c:884
-#, c-format
-msgid "No match for altname '%s'\n"
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
-msgstr ""
+#: main.c:969 main.c:987
+msgid "no"
+msgstr "ні"
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
-msgstr ""
+#: main.c:969 main.c:976
+msgid "yes"
+msgstr "так"
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
-msgstr ""
+msgid "SHA1 fingerprint: %s\n"
+msgstr "Відбиток SHA1: %s\n"
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
-msgstr ""
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
+msgstr "Не вдалося повторно з’єднатися з вузлом %s\n"
 
-#: gnutls.c:1395
-msgid "certificate expired"
-msgstr ""
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
+msgstr "Проксі від libproxy: %s://%s:%d/\n"
 
-#. 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
-msgstr ""
+msgid "statvfs: %s\n"
+msgstr "statvfs: %s\n"
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
-msgstr ""
+msgid "statfs: %s\n"
+msgstr "statfs: %s\n"
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
-msgstr ""
+#: ssl.c:417
+msgid "No error"
+msgstr "Немає помилок"
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
-msgstr ""
+#: ssl.c:419
+msgid "Keystore uninitialized"
+msgstr "Неініціалізоване сховище ключів"
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
-msgstr ""
+#: ssl.c:420
+msgid "System error"
+msgstr "Системна помилка"
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
-msgstr ""
+#: ssl.c:421
+msgid "Protocol error"
+msgstr "Помилка протоколу"
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
-msgstr ""
+#: ssl.c:422
+msgid "Permission denied"
+msgstr "Відмовлено у доступі"
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr "Ключ не знайдено"
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr "Значення пошкоджено"
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr "Невизначена дія"
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr "Неправильний пароль"
+
+#: ssl.c:430
+msgid "Unknown error"
+msgstr "Невідома помилка"
 
 #: tun.c:88
 msgid "open net"
@@ -1931,7 +2079,7 @@ msgstr ""
 #: tun.c:572
 #, c-format
 msgid "Cannot open '%s': %s\n"
-msgstr ""
+msgstr "Не вдалося відкрити %s: %s\n"
 
 #: tun.c:601
 msgid "open tun"
@@ -1955,7 +2103,7 @@ msgstr ""
 
 #: tun.c:646
 msgid "(script)"
-msgstr ""
+msgstr "(скрипт)"
 
 #: tun.c:740
 #, c-format
@@ -1969,7 +2117,7 @@ msgstr ""
 
 #: xml.c:53
 msgid "Open XML config file"
-msgstr ""
+msgstr "Відкрити файл налаштувань XML"
 
 #: xml.c:54 xml.c:89
 #, c-format
index 8a0b554..f69610f 100644 (file)
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Urdu (Pakistan) (http://www.transifex.net/projects/p/meego/team/ur_PK/)\n"
+"Language-Team: Urdu (Pakistan) (http://www.transifex.net/projects/p/meego/"
+"team/ur_PK/)\n"
+"Language: ur_PK\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: ur_PK\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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 2fa8d58..35c5cd2 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2011-11-23 14:03+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-09-22 22:31+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Vietnamese (http://www.transifex.net/projects/p/meego/team/vi/)\n"
+"Language-Team: Vietnamese (http://www.transifex.net/projects/p/meego/team/"
+"vi/)\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: vi\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 ""
 
-#: 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:337
+#: auth.c:332
 msgid "Failed to parse server response\n"
 msgstr ""
 
-#: auth.c:339
+#: auth.c:334
 #, c-format
 msgid "Response was:%s\n"
 msgstr ""
 
-#: auth.c:347
+#: auth.c:342
 msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: auth.c:360
+#: auth.c:355
 msgid "Asked for password but '--no-passwd' set\n"
 msgstr ""
 
-#: auth.c:385
+#: auth.c:380
 #, c-format
 msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: auth.c:505
-msgid "Failed to create UI\n"
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
-#: auth.c:548
+#: cstp.c:120
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#. error
-#: auth.c:628
-msgid "Invalid inputs\n"
-msgstr ""
-
-#: auth.c:651
+#: cstp.c:138
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: cstp.c:109
+#: cstp.c:196
 #, c-format
 msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: cstp.c:133 http.c:117
+#: cstp.c:229 http.c:119
 msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: cstp.c:140 http.c:634
+#: cstp.c:236 http.c:359 http.c:646
 #, c-format
 msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: cstp.c:160
+#: cstp.c:256
 #, c-format
 msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: cstp.c:165
+#: cstp.c:261
 #, c-format
 msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:172
+#: cstp.c:268
 #, c-format
 msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: cstp.c:194 cstp.c:202
+#: cstp.c:295 cstp.c:303
 msgid "No memory for options\n"
 msgstr ""
 
-#: cstp.c:215
+#: cstp.c:320
 #, c-format
 msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: cstp.c:245
+#: cstp.c:350
 #, c-format
 msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: cstp.c:302
+#: cstp.c:418
 msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: cstp.c:308
+#: cstp.c:424
 #, c-format
 msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:316
+#: cstp.c:432
 #, c-format
 msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:324
+#: cstp.c:440
 #, c-format
 msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:332
+#: cstp.c:448
 #, c-format
 msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: cstp.c:352
+#: cstp.c:468
 #, c-format
 msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: cstp.c:388
+#: cstp.c:501
 msgid "Compression setup failed\n"
 msgstr ""
 
-#: cstp.c:396
+#: cstp.c:509
 msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: cstp.c:428
+#: cstp.c:549
 #, c-format
 msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: cstp.c:461
+#: cstp.c:582
 msgid "inflate failed\n"
 msgstr ""
 
-#: cstp.c:479
+#: cstp.c:600
 #, c-format
 msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: cstp.c:508
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgstr ""
+
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
+msgstr ""
+
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
+msgstr ""
+
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
+msgstr ""
+
+#: cstp.c:711
 #, c-format
 msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: cstp.c:520
+#: cstp.c:723
 msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: cstp.c:526
+#: cstp.c:729
 msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: cstp.c:531
+#: cstp.c:734
 msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:536
+#: cstp.c:739
 #, c-format
 msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:551
+#: cstp.c:754
 #, c-format
 msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: cstp.c:559
+#: cstp.c:762
 msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: cstp.c:567
+#: cstp.c:770
 msgid "received server terminate packet\n"
 msgstr ""
 
-#: cstp.c:574
+#: cstp.c:777
 #, c-format
 msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: cstp.c:584
-#, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
-msgstr ""
-
-#: cstp.c:613
-#, c-format
-msgid "SSL_write failed: %d\n"
-msgstr ""
-
-#: cstp.c:620
+#: cstp.c:806
 #, c-format
 msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
 #. Not that this will ever happen; we don't even process
 #. the setting when we're asked for it.
-#: cstp.c:645
+#: cstp.c:832
 msgid "CSTP rekey due\n"
 msgstr ""
 
-#: cstp.c:652
+#: cstp.c:839
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:655 dtls.c:498
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
-#: cstp.c:664
+#: cstp.c:851
 msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: cstp.c:675
+#: cstp.c:862
 msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: cstp.c:702
+#: cstp.c:889
 #, c-format
 msgid "deflate failed %d\n"
 msgstr ""
 
-#: cstp.c:722
+#: cstp.c:909
 #, c-format
 msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:733
+#: cstp.c:921
 #, c-format
 msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: cstp.c:771
+#: cstp.c:961
+#, c-format
+msgid "Send BYE packet: %s\n"
+msgstr ""
+
+#: dtls.c:131
+msgid "Initialise DTLSv1 CTX failed\n"
+msgstr ""
+
+#: dtls.c:143
+msgid "Set DTLS cipher list failed\n"
+msgstr ""
+
+#: dtls.c:156
+msgid "Initialise DTLSv1 session failed\n"
+msgstr ""
+
+#: dtls.c:177
+msgid "Not precisely one DTLS cipher\n"
+msgstr ""
+
+#: dtls.c:195
+#, c-format
+msgid ""
+"SSL_set_session() failed with old protocol version 0x%x\n"
+"Are you using a version of OpenSSL older than 0.9.8m?\n"
+"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
+"Use the --no-dtls command line option to avoid this message\n"
+msgstr ""
+
+#: dtls.c:221
+msgid "Established DTLS connection (using OpenSSL)\n"
+msgstr ""
+
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
+msgstr ""
+
+#: dtls.c:303 dtls.c:433
+msgid "DTLS handshake timed out\n"
+msgstr ""
+
+#: dtls.c:306
+#, c-format
+msgid "DTLS handshake failed: %d\n"
+msgstr ""
+
+#: dtls.c:360
+#, c-format
+msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
+msgstr ""
+
+#: dtls.c:373
+#, c-format
+msgid "Failed to set DTLS priority: %s\n"
+msgstr ""
+
+#: dtls.c:392
+#, c-format
+msgid "Failed to set DTLS session parameters: %s\n"
+msgstr ""
+
+#: dtls.c:408
+msgid "Established DTLS connection (using GnuTLS)\n"
+msgstr ""
+
+#: dtls.c:436
+#, c-format
+msgid "DTLS handshake failed: %s\n"
+msgstr ""
+
+#: dtls.c:470
+msgid "No DTLS address\n"
+msgstr ""
+
+#. We probably didn't offer it any ciphers it liked
+#: dtls.c:477
+msgid "Server offered no DTLS cipher option\n"
+msgstr ""
+
+#. XXX: Theoretically, SOCKS5 proxies can do UDP too
+#: dtls.c:484
+msgid "No DTLS when connected via proxy\n"
+msgstr ""
+
+#: dtls.c:491
+msgid "Open UDP socket for DTLS:"
+msgstr ""
+
+#: dtls.c:496
+msgid "UDP (DTLS) connect:\n"
+msgstr ""
+
+#: dtls.c:558
+#, c-format
+msgid "DTLS option %s : %s\n"
+msgstr ""
+
+#: dtls.c:597
+#, c-format
+msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgstr ""
+
+#: dtls.c:607
+#, c-format
+msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgstr ""
+
+#: dtls.c:638
+#, c-format
+msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgstr ""
+
+#: dtls.c:652
+msgid "Got DTLS DPD request\n"
+msgstr ""
+
+#: dtls.c:658
+msgid "Failed to send DPD response. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:662
+msgid "Got DTLS DPD response\n"
+msgstr ""
+
+#: dtls.c:666
+msgid "Got DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:671
+#, c-format
+msgid "Unknown DTLS packet type %02x, len %d\n"
+msgstr ""
+
+#: dtls.c:690
+msgid "DTLS rekey due\n"
+msgstr ""
+
+#: dtls.c:701
+msgid "DTLS rekey failed\n"
+msgstr ""
+
+#: dtls.c:709
+msgid "DTLS Dead Peer Detection detected dead peer!\n"
+msgstr ""
+
+#: dtls.c:715
+msgid "Send DTLS DPD\n"
+msgstr ""
+
+#: dtls.c:720
+msgid "Failed to send DPD request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:733
+msgid "Send DTLS Keepalive\n"
+msgstr ""
+
+#: dtls.c:738
+msgid "Failed to send keepalive request. Expect disconnect\n"
+msgstr ""
+
+#: dtls.c:767
+#, c-format
+msgid "DTLS got write error %d. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:781
+#, c-format
+msgid "DTLS got write error: %s. Falling back to SSL\n"
+msgstr ""
+
+#: dtls.c:792
+#, c-format
+msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
+msgstr ""
+
+#: dtls.c:804
+msgid "Built against SSL library with no Cisco DTLS support\n"
+msgstr ""
+
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
+msgstr ""
+
+#: gnutls.c:122
+#, c-format
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
+
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
+msgstr ""
+
+#: gnutls.c:176
+#, c-format
+msgid "Failed to read from SSL socket: %s\n"
+msgstr ""
+
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
+msgstr ""
+
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
+msgstr ""
+
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
+msgstr ""
+
+#: gnutls.c:264 openssl.c:621
+#, c-format
+msgid "Failed to load item '%s' from keystore: %s\n"
+msgstr ""
+
+#: gnutls.c:277
+#, c-format
+msgid "Failed to open key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
+msgstr ""
+
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
+msgstr ""
+
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
+msgstr ""
+
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgstr ""
+
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgstr ""
+
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
+msgstr ""
+
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
+msgstr ""
+
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:562
+#, c-format
+msgid "Importing X509 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:572
+#, c-format
+msgid "Setting PKCS#11 certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:596
+#, c-format
+msgid "Could not initialise MD5 hash: %s\n"
+msgstr ""
+
+#: gnutls.c:606
+#, c-format
+msgid "MD5 hash error: %s\n"
+msgstr ""
+
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+msgstr ""
+
+#: gnutls.c:683
+#, c-format
+msgid "Unsupported PEM encryption type: %s\n"
+msgstr ""
+
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
+msgstr ""
+
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgstr ""
+
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
+msgstr ""
+
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
+msgstr ""
+
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
+msgstr ""
+
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
+msgstr ""
+
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
+msgstr ""
+
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
+msgstr ""
+
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
+msgstr ""
+
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
+msgstr ""
+
+#: gnutls.c:1018
+msgid "No certificate found in file"
+msgstr ""
+
+#: gnutls.c:1023
+#, c-format
+msgid "Loading certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1038
+#, c-format
+msgid "Using PKCS#11 key %s\n"
+msgstr ""
+
+#: gnutls.c:1043
+#, c-format
+msgid "Error initialising PKCS#11 key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1052
+#, c-format
+msgid "Error importing PKCS#11 URL %s: %s\n"
+msgstr ""
+
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1072
+#, c-format
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgstr ""
+
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
+msgstr ""
+
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
+msgstr ""
+
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
+#, c-format
+msgid "Failed to load PKCS#1 private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1169
+#, c-format
+msgid "Failed to load private key as PKCS#8: %s\n"
+msgstr ""
+
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
+msgstr ""
+
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
+msgstr ""
+
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
+msgstr ""
+
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
+msgstr ""
+
+#: gnutls.c:1263
+#, c-format
+msgid "Error validating signature against certificate: %s\n"
+msgstr ""
+
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
+#, c-format
+msgid "Using client certificate '%s'\n"
+msgstr ""
+
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+msgstr ""
+
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
+msgstr ""
+
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
+msgstr ""
+
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
+msgstr ""
+
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
+msgstr ""
+
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
+msgstr ""
+
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
+msgstr ""
+
+#: gnutls.c:1586
+msgid "certificate revoked"
+msgstr ""
+
+#: gnutls.c:1588
+msgid "signer not found"
+msgstr ""
+
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
+msgstr ""
+
+#: gnutls.c:1592
+msgid "insecure algorithm"
+msgstr ""
+
+#: gnutls.c:1594
+msgid "certificate not yet activated"
+msgstr ""
+
+#: gnutls.c:1596
+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:1601
+msgid "signature verification failed"
+msgstr ""
+
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
+msgstr ""
+
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
+
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
+
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
+msgstr ""
+
+#: gnutls.c:1697
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: dtls.c:122
-msgid "No DTLS address\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#. We probably didn't offer it any ciphers it liked
-#: dtls.c:129
-msgid "Server offered no DTLS cipher option\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:136
-msgid "No DTLS when connected via proxy\n"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: dtls.c:143
-msgid "Open UDP socket for DTLS:"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: dtls.c:148
-msgid "UDP (DTLS) connect:\n"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: dtls.c:160
-msgid "Initialise DTLSv1 CTX failed\n"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: dtls.c:171
-msgid "Set DTLS cipher list failed\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: dtls.c:184
-msgid "Initialise DTLSv1 session failed\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: dtls.c:205
-msgid "Not precisely one DTLS cipher\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: dtls.c:223
-#, c-format
-msgid ""
-"SSL_set_session() failed with old protocol version 0x%x\n"
-"Are you using a version of OpenSSL older than 0.9.8m?\n"
-"See http://rt.openssl.org/Ticket/Display.html?id=1751\n"
-"Use the --no-dtls command line option to avoid this message\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: dtls.c:262
-msgid "Established DTLS connection\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: dtls.c:300
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: dtls.c:324
-msgid "DTLS handshake timed out\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: dtls.c:327
+#: gnutls_tpm.c:89
 #, c-format
-msgid "DTLS handshake failed: %d\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: dtls.c:378
+#: gnutls_tpm.c:111
 #, c-format
-msgid "DTLS option %s : %s\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: dtls.c:417
+#: gnutls_tpm.c:118
 #, c-format
-msgid "Unknown protocol family %d. Cannot do DTLS\n"
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:427
+#: gnutls_tpm.c:125
 #, c-format
-msgid "DTLS connected. DPD %d, Keepalive %d\n"
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: dtls.c:443
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Received DTLS packet 0x%02x of %d bytes\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: dtls.c:455
-msgid "Got DTLS DPD request\n"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: dtls.c:461
-msgid "Failed to send DPD response. Expect disconnect\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: dtls.c:465
-msgid "Got DTLS DPD response\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:469
-msgid "Got DTLS Keepalive\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: dtls.c:474
+#: gnutls_tpm.c:210
 #, c-format
-msgid "Unknown DTLS packet type %02x, len %d\n"
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: dtls.c:493
-msgid "DTLS rekey due\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: dtls.c:504
-msgid "DTLS rekey failed\n"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: dtls.c:512
-msgid "DTLS Dead Peer Detection detected dead peer!\n"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: dtls.c:518
-msgid "Send DTLS DPD\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: dtls.c:533
-msgid "Send DTLS Keepalive\n"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: dtls.c:564
+#: gnutls_tpm.c:294
 #, c-format
-msgid "DTLS got write error %d. Falling back to SSL\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: dtls.c:575
-#, c-format
-msgid "Sent DTLS packet of %d bytes; SSL_write() returned %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: dtls.c:587
-msgid "Built against OpenSSL with no Cisco DTLS support\n"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: http.c:62
+#: http.c:64
 msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: http.c:126
+#: http.c:128
 #, c-format
 msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: http.c:131
+#: http.c:133
 #, c-format
 msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: http.c:139
+#: http.c:141
 msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: http.c:145
+#: http.c:147
 #, c-format
 msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: http.c:165
+#: http.c:167
 #, c-format
 msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: http.c:174
+#: http.c:176
 msgid "<elided>"
 msgstr ""
 
-#: http.c:184
+#: http.c:186
 msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: http.c:215
+#: http.c:217
 #, c-format
 msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: http.c:225
+#: http.c:227
 #, c-format
 msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
 #. Now the body, if there is one
-#: http.c:239
+#: http.c:241
 #, c-format
 msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: http.c:253 http.c:281
+#: http.c:255 http.c:283
 msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: http.c:266
+#: http.c:268
 msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: http.c:292
+#: http.c:294
 msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: http.c:295
+#: http.c:297
 #, c-format
 msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: http.c:308
+#: http.c:310
 msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: http.c:389
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
 msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: http.c:406
+#: http.c:419
 msgid ""
 "Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: http.c:413
+#: http.c:426
 msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#: http.c:421
+#: http.c:434
 #, c-format
 msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:429
+#: http.c:442
 #, c-format
 msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: http.c:448 main.c:584
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to set uid %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: http.c:453
+#: http.c:464
 #, c-format
-msgid "Invalid user uid=%d\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: http.c:459
+#: http.c:470
 #, c-format
 msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: http.c:465
+#: http.c:476
 #, c-format
 msgid ""
 "Warning: you are running insecure CSD code with root privileges\n"
 "\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: http.c:512
+#: http.c:521
 #, c-format
 msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: http.c:701
+#: http.c:715
 #, c-format
 msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: http.c:761
+#: http.c:750
+#, c-format
+msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgstr ""
+
+#: http.c:779
 #, c-format
 msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: http.c:774
+#: http.c:792
 #, c-format
 msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: http.c:794
+#: http.c:812
 #, c-format
 msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: http.c:800
+#: http.c:818
 msgid "Unknown response from server\n"
 msgstr ""
 
-#: http.c:925
+#: http.c:986
 msgid "request granted"
 msgstr ""
 
-#: http.c:926
+#: http.c:987
 msgid "general failure"
 msgstr ""
 
-#: http.c:927
+#: http.c:988
 msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: http.c:928
+#: http.c:989
 msgid "network unreachable"
 msgstr ""
 
-#: http.c:929
+#: http.c:990
 msgid "host unreachable"
 msgstr ""
 
-#: http.c:930
+#: http.c:991
 msgid "connection refused by destination host"
 msgstr ""
 
-#: http.c:931
+#: http.c:992
 msgid "TTL expired"
 msgstr ""
 
-#: http.c:932
+#: http.c:993
 msgid "command not supported / protocol error"
 msgstr ""
 
-#: http.c:933
+#: http.c:994
 msgid "address type not supported"
 msgstr ""
 
-#: http.c:947
+#: http.c:1008
 #, c-format
 msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:954
+#: http.c:1015
 #, c-format
 msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:960
+#: http.c:1021
 #, c-format
 msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: http.c:968
+#: http.c:1029
 #, c-format
 msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: http.c:972
+#: http.c:1033
 #, c-format
 msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: http.c:978
+#: http.c:1039
 #, c-format
 msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:993
+#: http.c:1054
 #, c-format
 msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1001 http.c:1034
+#: http.c:1062 http.c:1095
 #, c-format
 msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: http.c:1007
+#: http.c:1068
 #, c-format
 msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: http.c:1027
+#: http.c:1088
 #, c-format
 msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: http.c:1055
+#: http.c:1116
 #, c-format
 msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: http.c:1061
+#: http.c:1122
 #, c-format
 msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: http.c:1129
 msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: http.c:1075
+#: http.c:1136
 #, c-format
 msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: http.c:1081
+#: http.c:1142
 #, c-format
 msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: http.c:1149
 msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: http.c:1092
+#: http.c:1153
 #, c-format
 msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: http.c:1108
+#: http.c:1169
 #, c-format
 msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: http.c:1136
+#: http.c:1197
 msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: main.c:154
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:155
+#: main.c:220
 #, c-format
 msgid ""
 "Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
 msgstr ""
 
-#: main.c:156
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
 msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:157
+#: main.c:224
 msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:158
+#: main.c:225
 msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:159
+#: main.c:226
 msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:160
+#: main.c:227
 msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:161
+#: main.c:228
 msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: main.c:162
+#: main.c:229
 msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: main.c:163
+#: main.c:230
 msgid "Read cookie from standard input"
 msgstr ""
 
-#: main.c:164
+#: main.c:231
 msgid "Enable compression (default)"
 msgstr ""
 
-#: main.c:165
+#: main.c:232
 msgid "Disable compression"
 msgstr ""
 
-#: main.c:166
+#: main.c:233
 msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: main.c:167
+#: main.c:234
 msgid "Set login usergroup"
 msgstr ""
 
-#: main.c:168
+#: main.c:235
 msgid "Display help text"
 msgstr ""
 
-#: main.c:169
+#: main.c:236
 msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: main.c:170
+#: main.c:237
 msgid "Use syslog for progress messages"
 msgstr ""
 
-#: main.c:171
+#: main.c:238
 msgid "Drop privileges after connecting"
 msgstr ""
 
-#: main.c:172
+#: main.c:239
 msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: main.c:173
+#: main.c:240
 msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: main.c:174
+#: main.c:241
 msgid "Request MTU from server"
 msgstr ""
 
-#: main.c:175
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
 msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: main.c:176
+#: main.c:244
 msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: main.c:177
+#: main.c:245
 msgid "Set proxy server"
 msgstr ""
 
-#: main.c:178
+#: main.c:246
 msgid "Disable proxy"
 msgstr ""
 
-#: main.c:179
+#: main.c:247
 msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: main.c:181
+#: main.c:249
 msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: main.c:183
+#: main.c:251
 msgid "Less output"
 msgstr ""
 
-#: main.c:184
+#: main.c:252
 msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: main.c:185
+#: main.c:253
 msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: main.c:186
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
 msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: main.c:187
+#: main.c:256
 msgid "Set login username"
 msgstr ""
 
-#: main.c:188
+#: main.c:257
 msgid "Report version number"
 msgstr ""
 
-#: main.c:189
+#: main.c:258
 msgid "More output"
 msgstr ""
 
-#: main.c:190
+#: main.c:259
 msgid "XML config file"
 msgstr ""
 
-#: main.c:191
+#: main.c:260
 msgid "Choose authentication login selection"
 msgstr ""
 
-#: main.c:192
+#: 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:193
+#: main.c:263
 msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: main.c:194
+#: main.c:264
 msgid "Cert file for server verification"
 msgstr ""
 
-#: main.c:195
+#: main.c:265
 msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: main.c:196
+#: main.c:266
 msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: main.c:197
+#: main.c:267
 msgid "Disable DTLS"
 msgstr ""
 
-#: main.c:198
+#: main.c:268
 msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: main.c:199
+#: main.c:269
 msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: main.c:200
+#: main.c:270
 msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: main.c:201
+#: main.c:271
 msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: main.c:202
+#: main.c:272
 msgid "Read password from standard input"
 msgstr ""
 
-#: main.c:203
+#: main.c:273
 msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: main.c:204
+#: main.c:274
 msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: main.c:205
+#: main.c:275
 msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: main.c:213
+#: main.c:286
 #, c-format
 msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: main.c:217
+#: main.c:290
 msgid "fgets (stdin)"
 msgstr ""
 
-#: main.c:254
+#: main.c:353
+#, c-format
+msgid "Failed to get line from config file: %s\n"
+msgstr ""
+
+#: main.c:393
+#, c-format
+msgid "Unrecognised option at line %d: '%s'\n"
+msgstr ""
+
+#: main.c:403
+#, c-format
+msgid "Option '%s' does not take an argument at line %d\n"
+msgstr ""
+
+#: main.c:407
+#, c-format
+msgid "Option '%s' requires an argument at line %d\n"
+msgstr ""
+
+#: main.c:439
 #, c-format
 msgid ""
 "WARNING: This version of openconnect is %s but\n"
 "         the libopenconnect library is %s\n"
 msgstr ""
 
-#: main.c:263
+#: main.c:448
 #, c-format
 msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: main.c:362
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
+msgstr ""
+
+#: main.c:489
 #, c-format
-msgid "Unknown certificate type '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: main.c:387
+#: main.c:578 main.c:585
 #, c-format
 msgid "MTU %d too small\n"
 msgstr ""
 
-#: main.c:407
+#: 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:429 main.c:443
+#: main.c:627 main.c:641
 #, c-format
 msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: main.c:461
+#: main.c:659
 #, c-format
 msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: main.c:472
+#: main.c:670
 #, c-format
 msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: main.c:494
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:507
+#: main.c:693
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: main.c:541
+#: main.c:696
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: main.c:546
+#: main.c:709
 #, c-format
-msgid "Only https:// permitted for server URL\n"
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: main.c:562
+#: main.c:759
 #, c-format
 msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: main.c:573
+#: main.c:783
 #, c-format
 msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: main.c:578
+#: main.c:788
 #, c-format
 msgid "Set up tun device failed\n"
 msgstr ""
 
-#: main.c:590
+#: main.c:801
 #, c-format
 msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#: main.c:593
+#: main.c:804
 #, c-format
 msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: main.c:603
+#: main.c:814
 msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: main.c:614
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
 #, c-format
 msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: main.c:625
+#: main.c:839
 #, c-format
 msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: main.c:647
+#: main.c:861
 #, c-format
 msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: main.c:655
+#: main.c:869
 #, c-format
 msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: main.c:745
+#: main.c:962
 #, c-format
 msgid ""
 "\n"
@@ -1026,447 +1663,498 @@ msgid ""
 "Reason: %s\n"
 msgstr ""
 
-#: main.c:753
-msgid "Enter 'yes' to accept, 'no' to abort; anything else to view: "
+#: main.c:968
+#, c-format
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: main.c:762
-msgid "yes"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: main.c:773
-msgid "no"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: main.c:777
+#: main.c:993
 #, c-format
 msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: mainloop.c:88
+#: main.c:1043
+#, c-format
+msgid "Auth choice \"%s\" not available\n"
+msgstr ""
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
+msgstr ""
+
+#: main.c:1087
+#, c-format
+msgid "Auth choice \"%s\" not valid\n"
+msgstr ""
+
+#: 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 ""
 
-#: ssl.c:132
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
+msgstr ""
+
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
+msgstr ""
+
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
+msgstr ""
+
+#: openssl.c:401
 #, c-format
-msgid "PEM password too long (%zd >= %d)\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:168
+#: openssl.c:442
 msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:174
+#: openssl.c:449
 msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:183
+#: openssl.c:464
 msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:192
+#: openssl.c:473
 msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:211
+#: openssl.c:494
 #, c-format
 msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:234
+#: openssl.c:520
 msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:240
+#: openssl.c:526
 msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:250
+#: openssl.c:536
 msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:257
+#: openssl.c:550
 msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:264
+#: openssl.c:556
 msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:276
-msgid "This version of OpenConnect was built without TPM support\n"
-msgstr ""
-
-#: ssl.c:292
+#: openssl.c:587
 msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:306
+#: openssl.c:627
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
+msgstr ""
+
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
+msgstr ""
+
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:316
+#: openssl.c:683
 #, c-format
 msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:327
+#: openssl.c:694
 msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:339
-msgid "Loading certificate failed\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:353
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:373
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:404
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:409
-msgid "Loading private key failed (see above errors)\n"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: ssl.c:454
+#: openssl.c:793
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: ssl.c:574
+#: openssl.c:974
 #, c-format
 msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: ssl.c:581
+#: openssl.c:981
 #, c-format
 msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: ssl.c:595
+#: openssl.c:995
 #, c-format
 msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: ssl.c:606
+#: openssl.c:1006
 #, c-format
 msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:613
+#: openssl.c:1013
 #, c-format
 msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: ssl.c:655
+#: openssl.c:1055
 #, c-format
 msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: ssl.c:660
+#: openssl.c:1060
 #, c-format
 msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: ssl.c:671
+#: openssl.c:1071
 #, c-format
 msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: ssl.c:686
+#: openssl.c:1086
 #, c-format
 msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: ssl.c:694
+#: openssl.c:1094
 msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: ssl.c:714
+#: openssl.c:1114
 msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: ssl.c:721
+#: openssl.c:1121
 #, c-format
 msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: ssl.c:726
+#: openssl.c:1126
 #, c-format
 msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: ssl.c:752
-msgid "certificate does not match hostname"
-msgstr ""
-
-#: ssl.c:756
+#: openssl.c:1156
 #, c-format
 msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: ssl.c:804
+#: openssl.c:1206
 #, c-format
 msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: ssl.c:835
+#: openssl.c:1237
 msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: ssl.c:838
-msgid "Client certificate has expired at"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: ssl.c:843
-msgid "Client certificate expires soon at"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: ssl.c:849
-msgid "<error>"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
+msgstr ""
+
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr ""
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: ssl.c:882
+#: ssl.c:115
 #, c-format
 msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: ssl.c:886
+#: ssl.c:119
 #, c-format
 msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: ssl.c:949
+#: ssl.c:181
 #, c-format
 msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: ssl.c:980
+#: ssl.c:212
 #, c-format
 msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: ssl.c:991
+#: ssl.c:223
 #, c-format
 msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: ssl.c:1007
+#: ssl.c:239
 msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: ssl.c:1022
+#: ssl.c:254
 #, c-format
 msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: ssl.c:1051
-msgid "Loading certificate failed. Aborting.\n"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: ssl.c:1074
+#: ssl.c:346
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: ssl.c:1089
-#, c-format
-msgid "SSL negotiation with %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: ssl.c:1093
-msgid "SSL connection failure\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: ssl.c:1109
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: ssl.c:1141
-#, c-format
-msgid "statvfs: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: ssl.c:1158
-#, c-format
-msgid "statfs: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: tun.c:83
-msgid "No vpnc-script configured. Need Solaris IP-setting code\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: tun.c:94
-msgid "open net"
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: tun.c:104
-msgid "SIOCGIFFLAGS"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: tun.c:108
-msgid "SIOCSIFFLAGS"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: tun.c:114
-msgid "SIOCSIFADDR"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: tun.c:119
+#: tun.c:88
+msgid "open net"
+msgstr ""
+
+#: tun.c:97
 msgid "SIOCSIFMTU"
 msgstr ""
 
-#: tun.c:159
+#: tun.c:137
 #, c-format
 msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: tun.c:163
+#: tun.c:141
 #, c-format
 msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: tun.c:376 tun.c:691
+#: tun.c:383
 #, c-format
-msgid "Failed to spawn script '%s': %s\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: tun.c:401
-msgid "socketpair"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: tun.c:407
-msgid "fork"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: tun.c:413
-msgid "execl"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: tun.c:418
-msgid "(script)"
+#: tun.c:419
+#, c-format
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: tun.c:439
+#: tun.c:427
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: tun.c:450
+#: tun.c:492
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: tun.c:463
-msgid "open /dev/ip"
+#: tun.c:503
+#, c-format
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: tun.c:469
+#: tun.c:515
 msgid "open /dev/tun"
 msgstr ""
 
-#: tun.c:476
+#: tun.c:521
 msgid "Failed to create new tun"
 msgstr ""
 
-#: tun.c:484
-msgid "open /dev/tun again"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: tun.c:490
-msgid "Can't push IP"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: tun.c:497
-msgid "Can't select unit"
+#: tun.c:572
+#, c-format
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: tun.c:505
-msgid "Can't link tun to IP"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: tun.c:521
-msgid "Set mux id"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#. Solaris tunctl needs this in order to tear it down
-#: tun.c:528
-#, c-format
-msgid "mux id is %d\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: tun.c:542
-msgid "open tun"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: tun.c:549
-msgid "TUNSIFHEAD"
+#: tun.c:641
+msgid "execl"
+msgstr ""
+
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: tun.c:658
+#: tun.c:740
 #, c-format
 msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: tun.c:698
-msgid "ioctl(I_PUNLINK)"
+#: tun.c:760
+#, c-format
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: xml.c:54
+#: xml.c:53
 msgid "Open XML config file"
 msgstr ""
 
-#: xml.c:55 xml.c:88
+#: xml.c:54 xml.c:89
 #, c-format
 msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: xml.c:61
+#: xml.c:60
 msgid "fstat XML config file"
 msgstr ""
 
-#: xml.c:67
+#: xml.c:66
 msgid "mmap XML config file"
 msgstr ""
 
-#: xml.c:79
+#: xml.c:72
+#, c-format
+msgid "Failed to SHA1 existing file\n"
+msgstr ""
+
+#: xml.c:80
 #, c-format
 msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: xml.c:86
+#: xml.c:87
 #, c-format
 msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: xml.c:123
+#: xml.c:124
 #, c-format
 msgid "Host \"%s\" has address \"%s\"\n"
 msgstr ""
 
-#: xml.c:132
+#: xml.c:133
 #, c-format
 msgid "Host \"%s\" has UserGroup \"%s\"\n"
 msgstr ""
 
-#: xml.c:146
+#: xml.c:147
 #, c-format
 msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
-
-
index 8b0007a..6eb9e52 100644 (file)
--- a/po/wa.po
+++ b/po/wa.po
@@ -1,20 +1,20 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 14:58+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+0000\n"
 "Last-Translator: David Woodhouse <dwmw2@infradead.org>\n"
 "Language-Team: Walloon <linux-wa@walon.org>\n"
+"Language: wa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: wa\n"
 "Plural-Forms: nplurals=2; plural=(n > 1)\n"
 
 #: auth.c:121
@@ -67,7 +67,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -249,7 +249,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -281,23 +281,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -306,1554 +306,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr ""
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr ""
-
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:380
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:392
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:562
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:572
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:596
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:521
+#: gnutls.c:606
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:750
+#: gnutls.c:683
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
-#, c-format
-msgid "Unexpected %d result from server\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:738
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1023
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1038
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1043
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1062
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1072
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1100
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1153
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr ""
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:141
+msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:227
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr ""
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:393
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:442
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:464
+#, c-format
+msgid "Invalid user uid=%ld\n"
+msgstr ""
+
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr ""
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr ""
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:286
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
+
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:422
+msgid "Permission denied"
+msgstr ""
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr ""
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr ""
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr ""
+
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 4f114e3..d3dbdeb 100644 (file)
@@ -1,7 +1,7 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 #   <wantinghard@gmail.com>, 2011.
 # Wylmer Wang <wantinghard@gmail.com>, 2011.
@@ -9,14 +9,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+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"
+"Language-Team: Chinese (China) (http://www.transifex.net/projects/p/meego/"
+"language/zh_CN/)\n"
+"Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
 "Plural-Forms: nplurals=1; plural=0\n"
 
 #: auth.c:121
@@ -69,7 +70,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr "无法处理表单,方法=“%s”,操作=“%s”\n"
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -251,7 +252,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr "重连失败\n"
 
@@ -283,23 +284,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -308,1554 +309,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr "DTLS 握手超时\n"
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr "DTLS 握手失败:%d\n"
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr "UDP (DTLS) 连接:\n"
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr "DTLS 选项 %s : %s\n"
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr "收到 DTLS DPD 请求\n"
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr "收到 DTLS DPD 响应\n"
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr "发送 DTLS DPD\n"
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
-msgstr "收到 HTTP 响应:%s\n"
-
-#: http.c:141
-msgid "Error processing HTTP response\n"
-msgstr "处理 HTTP 响应出错\n"
+msgid "Failed to read from SSL socket: %s"
+msgstr ""
 
-#: http.c:147
-#, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:167
+#: gnutls.c:176
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:217
-#, c-format
-msgid "Response body has negative size (%d)\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:277
 #, c-format
-msgid "HTTP body %s (%d)\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: gnutls.c:284
+#, c-format
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:301
+#, c-format
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:332
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:380
+#, c-format
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:434
+#: gnutls.c:562
 #, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:572
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:596
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:606
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:470
-#, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:683
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:521
-#, c-format
-msgid "Failed to exec CSD script %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:750
+#: gnutls.c:738
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:792
+#: gnutls.c:774
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:785
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
-msgstr "未知的服务器响应\n"
-
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
-msgstr "常规错误"
-
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
-msgstr "网络不可达"
-
-#: http.c:990
-msgid "host unreachable"
-msgstr "主机不可达"
-
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
-msgstr "TTL 过期"
-
-#: http.c:993
-msgid "command not supported / protocol error"
-msgstr "命令不支持/协议错误"
-
-#: http.c:994
-msgid "address type not supported"
-msgstr "不支持的地址类型"
-
-#: http.c:1008
+#: gnutls.c:945
 #, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:958
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:969 openssl.c:672
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:1029
-#, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1033
-#, c-format
-msgid "SOCKS proxy error %02x\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1023
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1038
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1043
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1068
+#: gnutls.c:1052
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1088
+#: gnutls.c:1062
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1072
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1100
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
+msgstr ""
+
+#: gnutls.c:1153
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1169
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1191
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1203
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1248
+#, c-format
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1263
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: main.c:177
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: main.c:186
+#: gnutls.c:1305
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:188
-#, c-format
-msgid "Using GnuTLS. Features present:"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1396
+#, c-format
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:213
+#: gnutls.c:1424
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:219
-#, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:220
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
+msgstr ""
+
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
-msgstr "启用压缩(默认;)"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
+msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
-msgstr "禁用压缩"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
+msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
-msgstr "设置登录的用户组"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
+msgstr ""
 
-#: main.c:235
-msgid "Display help text"
-msgstr "显示帮助文本"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
+msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
-msgstr "设置代理服务器"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
+msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
-msgstr "禁用代理"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
+msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
-msgstr "简化输出"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
+msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
-msgstr "设置登录用户名"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
+msgstr ""
 
-#: main.c:257
-msgid "Report version number"
-msgstr "报告版本号"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
+msgstr ""
 
-#: main.c:258
-msgid "More output"
-msgstr "更多输出"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
+msgstr ""
 
-#: main.c:259
-msgid "XML config file"
-msgstr "XML 配置文件"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
+msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
+msgstr "收到 HTTP 响应:%s\n"
+
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr "处理 HTTP 响应出错\n"
+
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:227
+#, c-format
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:286
+#. Now the body, if there is one
+#: http.c:241
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:393
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:442
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:464
 #, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:470
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:476
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:521
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:715
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:750
 #, 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"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:779
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:792
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:812
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr "未知的服务器响应\n"
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr "常规错误"
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr "网络不可达"
+
+#: http.c:990
+msgid "host unreachable"
+msgstr "主机不可达"
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr "TTL 过期"
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr "命令不支持/协议错误"
+
+#: http.c:994
+msgid "address type not supported"
+msgstr "不支持的地址类型"
+
+#: http.c:1008
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1015
 #, c-format
-msgid "No server specified\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1021
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1029
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1033
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1039
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1054
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1068
+#, c-format
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1088
+#, c-format
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1116
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1122
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1142
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:962
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:968
+#: http.c:1169
 #, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr "确定"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
-msgstr "取消"
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
 
-#: main.c:993
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: main.c:177
 #, c-format
-msgid "SHA1 fingerprint: %s\n"
+msgid ""
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: main.c:1044
+#: main.c:186
 #, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr "认证选择“%s”不可用\n"
+msgid "Using OpenSSL. Features present:"
+msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:188
+#, c-format
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: main.c:1088
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
-msgstr "认证选择“%s”无效\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
-msgstr "尝试新的 DTLS 连接\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
+msgstr ""
 
-#: mainloop.c:119
+#: main.c:220
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:222
+msgid "Read options from config file"
+msgstr ""
+
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:231
+msgid "Enable compression (default)"
+msgstr "启用压缩(默认;)"
+
+#: main.c:232
+msgid "Disable compression"
+msgstr "禁用压缩"
+
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:234
+msgid "Set login usergroup"
+msgstr "设置登录的用户组"
+
+#: main.c:235
+msgid "Display help text"
+msgstr "显示帮助文本"
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:245
+msgid "Set proxy server"
+msgstr "设置代理服务器"
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr "禁用代理"
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:251
+msgid "Less output"
+msgstr "简化输出"
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:256
+msgid "Set login username"
+msgstr "设置登录用户名"
+
+#: main.c:257
+msgid "Report version number"
+msgstr "报告版本号"
+
+#: main.c:258
+msgid "More output"
+msgstr "更多输出"
+
+#: main.c:259
+msgid "XML config file"
+msgstr "XML 配置文件"
+
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
+#: main.c:286
 #, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:353
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:393
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:403
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:407
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:439
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:448
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:484
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:489
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: 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 ""
 
-#: openssl.c:1024
+#: main.c:627 main.c:641
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1029
+#: main.c:659
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:693
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:696
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
-msgstr ";<错误>"
-
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
-msgstr "SSL连接失败\n"
-
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
-#, c-format
-msgid "Connected to HTTPS on %s\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:828
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:839
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+#: main.c:869
+#, c-format
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
-msgstr ""
+#: main.c:969 main.c:987
+msgid "no"
+msgstr "取消"
+
+#: main.c:969 main.c:976
+msgid "yes"
+msgstr "确定"
 
-#: gnutls.c:272
+#: main.c:993
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:1043
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Auth choice \"%s\" not available\n"
+msgstr "认证选择“%s”不可用\n"
+
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1087
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
+msgid "Auth choice \"%s\" not valid\n"
+msgstr "认证选择“%s”无效\n"
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
-msgstr ""
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
+msgstr "尝试新的 DTLS 连接\n"
 
-#: gnutls.c:357
+#: mainloop.c:119
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:443
-#, c-format
-msgid "TPM sign function called for %d bytes.\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:457
+#: openssl.c:401
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:489
-#, c-format
-msgid "Error decoding TSS key blob: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:534
+#: openssl.c:494
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:549
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:619
+#: openssl.c:627
 #, c-format
-msgid "Failed to assign policy to key: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:634
-#, c-format
-msgid "Failed to set key PIN: %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:755
+#: openssl.c:683
 #, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:782
-#, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
+#: openssl.c:773
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:865
+#: openssl.c:793
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:981
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:995
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:1006
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:1013
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1060
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1071
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1086
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1092
-#, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1156
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1206
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
+msgstr ""
+
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1251
+msgid "<error>"
+msgstr ";<错误>"
+
+#: openssl.c:1337
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1359
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
+msgstr "SSL连接失败\n"
+
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:254
+#, c-format
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:329
+#, c-format
+msgid "statvfs: %s\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:346
+#, c-format
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1465
-#, c-format
-msgid "Failed to open CA file '%s': %s\n"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1486
-#, c-format
-msgid "Failed to set TLS priority string: %s\n"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1526
-#, c-format
-msgid "SSL connection failure: %s\n"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88
index 6998d85..7e18a58 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: network-manager-openconnect 0.8.1\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-20 13:48+0100\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
 "PO-Revision-Date: 2011-01-25 19:35+0800\n"
 "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n"
 "Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
@@ -16,494 +16,268 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: xml.c:53
-msgid "Open XML config file"
+#: auth.c:121
+msgid "Form choice has no name\n"
 msgstr ""
 
-#: xml.c:54 xml.c:89
+#: auth.c:185
 #, c-format
-msgid "Treating host \"%s\" as a raw hostname\n"
+msgid "name %s not input\n"
 msgstr ""
 
-#: xml.c:60
-msgid "fstat XML config file"
+#: auth.c:192
+msgid "No input type in form\n"
 msgstr ""
 
-#: xml.c:66
-msgid "mmap XML config file"
+#: auth.c:204
+msgid "No input name in form\n"
 msgstr ""
 
-#: xml.c:72
+#: auth.c:227
 #, c-format
-msgid "Failed to SHA1 existing file\n"
+msgid "Unknown input type %s in form\n"
 msgstr ""
 
-#: xml.c:80
+#: auth.c:247
 #, c-format
-msgid "XML config file SHA1: %s\n"
+msgid "Fixed options give %s\n"
 msgstr ""
 
-#: xml.c:87
-#, c-format
-msgid "Failed to parse XML config file %s\n"
+#: auth.c:332
+msgid "Failed to parse server response\n"
 msgstr ""
 
-#: xml.c:124
+#: auth.c:334
 #, c-format
-msgid "Host \"%s\" has address \"%s\"\n"
+msgid "Response was:%s\n"
 msgstr ""
 
-#: xml.c:133
-#, c-format
-msgid "Host \"%s\" has UserGroup \"%s\"\n"
+#: auth.c:342
+msgid "XML response has no \"auth\" root node\n"
 msgstr ""
 
-#: xml.c:147
+#: auth.c:355
+msgid "Asked for password but '--no-passwd' set\n"
+msgstr ""
+
+#: auth.c:380
 #, c-format
-msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
+msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
-#: main.c:177
+#: auth.c:436
+msgid "No form handler; cannot authenticate."
+msgstr ""
+
+#: cstp.c:120
 #, c-format
-msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
 msgstr ""
 
-#: main.c:186
+#: cstp.c:138
 #, c-format
-msgid "Using OpenSSL. Features present:"
+msgid "TCP_MAXSEG %d\n"
 msgstr ""
 
-#: main.c:188
+#: cstp.c:196
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Failed to initialise DTLS secret\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: cstp.c:229 http.c:119
+msgid "Error fetching HTTPS response\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: cstp.c:236 http.c:359 http.c:646
+#, c-format
+msgid "Failed to open HTTPS connection to %s\n"
 msgstr ""
 
-#: main.c:213
+#: cstp.c:256
 #, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+msgid "VPN service unavailable; reason: %s\n"
 msgstr ""
 
-#: main.c:219
+#: cstp.c:261
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Got inappropriate HTTP CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:220
+#: cstp.c:268
 #, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+msgid "Got CONNECT response: %s\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: cstp.c:295 cstp.c:303
+msgid "No memory for options\n"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: cstp.c:320
+#, c-format
+msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: cstp.c:350
+#, c-format
+msgid "Unknown CSTP-Content-Encoding %s\n"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: cstp.c:418
+msgid "No IP address received. Aborting\n"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: cstp.c:424
+#, c-format
+msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: cstp.c:432
+#, c-format
+msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#: cstp.c:440
+#, c-format
+msgid "Reconnect gave different IPv6 address (%s != %s)\n"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: cstp.c:448
+#, c-format
+msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: cstp.c:468
+#, c-format
+msgid "CSTP connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: cstp.c:501
+msgid "Compression setup failed\n"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: cstp.c:509
+msgid "Allocation of deflate buffer failed\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: cstp.c:549
+#, c-format
+msgid "sleep %ds, remaining timeout %ds\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: cstp.c:582
+msgid "inflate failed\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: cstp.c:600
+#, c-format
+msgid "Received compressed data packet of %ld bytes\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: cstp.c:619
+#, c-format
+msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#: cstp.c:644
+#, c-format
+msgid "SSL_write failed: %d\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: cstp.c:660
+#, c-format
+msgid "SSL read error: %s; reconnecting.\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: cstp.c:683
+#, c-format
+msgid "SSL send failed: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: cstp.c:711
+#, c-format
+msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: cstp.c:723
+msgid "Got CSTP DPD request\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: cstp.c:729
+msgid "Got CSTP DPD response\n"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: cstp.c:734
+msgid "Got CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: cstp.c:739
+#, c-format
+msgid "Received uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: cstp.c:754
+#, c-format
+msgid "Received server disconnect: %02x '%s'\n"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: cstp.c:762
+msgid "Compressed packet received in !deflate mode\n"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: cstp.c:770
+msgid "received server terminate packet\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: cstp.c:777
+#, c-format
+msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: cstp.c:806
+#, c-format
+msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#. Not that this will ever happen; we don't even process
+#. the setting when we're asked for it.
+#: cstp.c:832
+msgid "CSTP rekey due\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: cstp.c:839
+msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: cstp.c:842 dtls.c:695
+msgid "Reconnect failed\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: cstp.c:851
+msgid "Send CSTP DPD\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: cstp.c:862
+msgid "Send CSTP Keepalive\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: cstp.c:889
+#, c-format
+msgid "deflate failed %d\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: cstp.c:909
+#, c-format
+msgid "Sending compressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: cstp.c:921
+#, c-format
+msgid "Sending uncompressed data packet of %d bytes\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
-msgstr ""
-
-#: 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:263
-msgid "Print webvpn cookie before connecting"
-msgstr ""
-
-#: main.c:264
-msgid "Cert file for server verification"
-msgstr ""
-
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
-msgstr ""
-
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
-msgstr ""
-
-#: main.c:267
-msgid "Disable DTLS"
-msgstr ""
-
-#: main.c:268
-msgid "Disable HTTP connection re-use"
-msgstr ""
-
-#: main.c:269
-msgid "Disable password/SecurID authentication"
-msgstr ""
-
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
-msgstr ""
-
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
-msgstr ""
-
-#: main.c:272
-msgid "Read password from standard input"
-msgstr ""
-
-#: main.c:273
-msgid "Connection retry timeout in seconds"
-msgstr ""
-
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
-msgstr ""
-
-#: main.c:275
-msgid "HTTP header User-Agent: field"
-msgstr ""
-
-#: main.c:286
-#, c-format
-msgid "Allocation failure for string from stdin\n"
-msgstr ""
-
-#: main.c:290
-msgid "fgets (stdin)"
-msgstr ""
-
-#: main.c:353
-#, c-format
-msgid "Failed to get line from config file: %s\n"
-msgstr ""
-
-#: main.c:393
-#, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
-msgstr ""
-
-#: main.c:403
-#, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
-msgstr ""
-
-#: main.c:407
-#, c-format
-msgid "Option '%s' requires an argument at line %d\n"
-msgstr ""
-
-#: main.c:439
-#, c-format
-msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
-msgstr ""
-
-#: main.c:448
-#, c-format
-msgid "Failed to allocate vpninfo structure\n"
-msgstr ""
-
-#: main.c:484
-#, c-format
-msgid "Cannot use 'config' option inside config file\n"
-msgstr ""
-
-#: main.c:489
-#, c-format
-msgid "Cannot open config file '%s': %s\n"
-msgstr ""
-
-#: main.c:578 main.c:585
-#, c-format
-msgid "MTU %d too small\n"
-msgstr ""
-
-#: 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:627 main.c:641
-#, c-format
-msgid "Invalid user \"%s\"\n"
-msgstr ""
-
-#: main.c:659
-#, c-format
-msgid "Queue length zero not permitted; using 1\n"
-msgstr ""
-
-#: main.c:670
-#, c-format
-msgid "OpenConnect version %s\n"
-msgstr ""
-
-#: main.c:693
-#, c-format
-msgid "Too many arguments on command line\n"
-msgstr ""
-
-#: main.c:696
-#, c-format
-msgid "No server specified\n"
-msgstr ""
-
-#: main.c:709
-#, c-format
-msgid "This version of openconnect was built without libproxy support\n"
-msgstr ""
-
-#: main.c:759
-#, c-format
-msgid "Failed to obtain WebVPN cookie\n"
-msgstr ""
-
-#: main.c:783
-#, c-format
-msgid "Creating SSL connection failed\n"
-msgstr ""
-
-#: main.c:788
-#, c-format
-msgid "Set up tun device failed\n"
-msgstr ""
-
-#: main.c:794 http.c:459
-#, c-format
-msgid "Failed to set uid %ld\n"
-msgstr ""
-
-#: main.c:801
-#, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
-msgstr ""
-
-#: main.c:804
-#, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
-msgstr ""
-
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
-msgstr ""
-
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
-msgstr ""
-
-#: main.c:828
-#, c-format
-msgid "Failed to open '%s' for write: %s\n"
-msgstr ""
-
-#: main.c:839
-#, c-format
-msgid "Continuing in background; pid %d\n"
-msgstr ""
-
-#: main.c:861
-#, c-format
-msgid "Failed to open %s for write: %s\n"
-msgstr ""
-
-#: main.c:869
-#, c-format
-msgid "Failed to write config to %s: %s\n"
-msgstr ""
-
-#: main.c:962
-#, c-format
-msgid ""
-"\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
-msgstr ""
-
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
-msgstr ""
-
-#: main.c:969 main.c:976
-msgid "yes"
-msgstr ""
-
-#: main.c:969 main.c:987
-msgid "no"
-msgstr ""
-
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
-msgstr ""
-
-#: main.c:1043
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
-msgstr ""
-
-#: main.c:1056 main.c:1104 main.c:1131
-msgid "User input required in non-interactive mode\n"
-msgstr ""
-
-#: main.c:1087
+#: cstp.c:961
 #, c-format
-msgid "Auth choice \"%s\" not valid\n"
+msgid "Send BYE packet: %s\n"
 msgstr ""
 
 #: dtls.c:131
@@ -639,10 +413,6 @@ msgstr ""
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:695 cstp.c:842
-msgid "Reconnect failed\n"
-msgstr ""
-
 #: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
@@ -686,1473 +456,1703 @@ msgstr ""
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: cstp.c:120
+#: gnutls.c:82
 #, c-format
-msgid "TCP_INFO rcv mss %d, snd mss %d, adv mss %d, pmtu %d\n"
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: cstp.c:138
-#, c-format
-msgid "TCP_MAXSEG %d\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: cstp.c:196
+#: gnutls.c:122
 #, c-format
-msgid "Failed to initialise DTLS secret\n"
-msgstr ""
-
-#: cstp.c:229 http.c:119
-msgid "Error fetching HTTPS response\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: cstp.c:236 http.c:359 http.c:646
-#, c-format
-msgid "Failed to open HTTPS connection to %s\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: cstp.c:256
+#: gnutls.c:176
 #, c-format
-msgid "VPN service unavailable; reason: %s\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: cstp.c:261
-#, c-format
-msgid "Got inappropriate HTTP CONNECT response: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: cstp.c:268
-#, c-format
-msgid "Got CONNECT response: %s\n"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: cstp.c:295 cstp.c:303
-msgid "No memory for options\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: cstp.c:320
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "X-DTLS-Session-ID not 64 characters; is: \"%s\"\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: cstp.c:350
+#: gnutls.c:277
 #, c-format
-msgid "Unknown CSTP-Content-Encoding %s\n"
-msgstr ""
-
-#: cstp.c:418
-msgid "No IP address received. Aborting\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:424
+#: gnutls.c:284
 #, c-format
-msgid "Reconnect gave different Legacy IP address (%s != %s)\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: cstp.c:432
-#, c-format
-msgid "Reconnect gave different Legacy IP netmask (%s != %s)\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: cstp.c:440
+#: gnutls.c:301
 #, c-format
-msgid "Reconnect gave different IPv6 address (%s != %s)\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: cstp.c:448
+#: gnutls.c:332
 #, c-format
-msgid "Reconnect gave different IPv6 netmask (%s != %s)\n"
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: cstp.c:468
+#: gnutls.c:343
 #, c-format
-msgid "CSTP connected. DPD %d, Keepalive %d\n"
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:501
-msgid "Compression setup failed\n"
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: cstp.c:509
-msgid "Allocation of deflate buffer failed\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: cstp.c:549
+#: gnutls.c:380
 #, c-format
-msgid "sleep %ds, remaining timeout %ds\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: cstp.c:582
-msgid "inflate failed\n"
+#: gnutls.c:392
+#, c-format
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: cstp.c:600
+#: gnutls.c:562
 #, c-format
-msgid "Received compressed data packet of %ld bytes\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:619
+#: gnutls.c:572
 #, c-format
-msgid "SSL read error %d (server probably closed connection); reconnecting.\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:644
+#: gnutls.c:596
 #, c-format
-msgid "SSL_write failed: %d\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: cstp.c:660
+#: gnutls.c:606
 #, c-format
-msgid "SSL read error: %s; reconnecting.\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: cstp.c:683
-#, c-format
-msgid "SSL send failed: %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: cstp.c:711
+#: gnutls.c:683
 #, c-format
-msgid "Unexpected packet length. SSL_read returned %d but packet is\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: cstp.c:723
-msgid "Got CSTP DPD request\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:729
-msgid "Got CSTP DPD response\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: cstp.c:734
-msgid "Got CSTP Keepalive\n"
+#: gnutls.c:738
+#, c-format
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:739
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
+msgstr ""
+
+#: gnutls.c:774
 #, c-format
-msgid "Received uncompressed data packet of %d bytes\n"
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: cstp.c:754
+#: gnutls.c:785
 #, c-format
-msgid "Received server disconnect: %02x '%s'\n"
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: cstp.c:762
-msgid "Compressed packet received in !deflate mode\n"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: cstp.c:770
-msgid "received server terminate packet\n"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: cstp.c:777
-#, c-format
-msgid "Unknown packet %02x %02x %02x %02x %02x %02x %02x %02x\n"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: cstp.c:806
+#: gnutls.c:945
 #, c-format
-msgid "SSL wrote too few bytes! Asked for %d, sent %d\n"
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#. Not that this will ever happen; we don't even process
-#. the setting when we're asked for it.
-#: cstp.c:832
-msgid "CSTP rekey due\n"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: cstp.c:839
-msgid "CSTP Dead Peer Detection detected dead peer!\n"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: cstp.c:851
-msgid "Send CSTP DPD\n"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: cstp.c:862
-msgid "Send CSTP Keepalive\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: cstp.c:889
+#: gnutls.c:1023
 #, c-format
-msgid "deflate failed %d\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: cstp.c:909
+#: gnutls.c:1038
 #, c-format
-msgid "Sending compressed data packet of %d bytes\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: cstp.c:921
+#: gnutls.c:1043
 #, c-format
-msgid "Sending uncompressed data packet of %d bytes\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: cstp.c:961
+#: gnutls.c:1052
 #, c-format
-msgid "Send BYE packet: %s\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: gnutls.c:1062
+#, c-format
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: mainloop.c:119
+#: gnutls.c:1072
 #, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: tun.c:88
-msgid "open net"
+#: gnutls.c:1100
+#, c-format
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: tun.c:97
-msgid "SIOCSIFMTU"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: tun.c:137
-#, c-format
-msgid "Discard bad split include: \"%s\"\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: tun.c:141
+#: gnutls.c:1153
 #, c-format
-msgid "Discard bad split exclude: \"%s\"\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: tun.c:383
+#: gnutls.c:1169
 #, c-format
-msgid "Failed to spawn script '%s' for %s: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: tun.c:398
-msgid "Could not /dev/tun for plumbing"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: tun.c:402
-msgid "Can't push IP"
+#: gnutls.c:1191
+#, c-format
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: tun.c:412
-msgid "Can't set ifname"
+#: gnutls.c:1203
+#, c-format
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: tun.c:419
+#: gnutls.c:1248
 #, c-format
-msgid "Can't open %s: %s"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: tun.c:427
+#: gnutls.c:1263
 #, c-format
-msgid "Can't plumb %s for IPv%d: %s\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: tun.c:492
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
+msgstr ""
+
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to open tun device: %s\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: tun.c:503
+#: gnutls.c:1305
 #, c-format
-msgid "TUNSETIFF failed: %s\n"
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: tun.c:515
-msgid "open /dev/tun"
+#: gnutls.c:1358
+msgid ""
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: tun.c:521
-msgid "Failed to create new tun"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: tun.c:527
-msgid "Failed to put tun file descriptor into message-discard mode"
-msgstr ""
-
-#: tun.c:562
+#: gnutls.c:1396
 #, c-format
-msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: tun.c:572
+#: gnutls.c:1424
 #, c-format
-msgid "Cannot open '%s': %s\n"
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: tun.c:601
-msgid "open tun"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: tun.c:609
-msgid "TUNSIFHEAD"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: tun.c:629
-msgid "socketpair"
+#: gnutls.c:1573 openssl.c:854
+#, c-format
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: tun.c:635
-msgid "fork"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: tun.c:641
-msgid "execl"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: tun.c:646
-msgid "(script)"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: tun.c:740
-#, c-format
-msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: tun.c:760
-#, c-format
-msgid "Failed to write incoming packet: %s\n"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:105
-msgid "SSL write cancelled\n"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:142 gnutls.c:200
-msgid "SSL read cancelled\n"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:841 gnutls.c:1181
-msgid "Enter PEM pass phrase:"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:356
-msgid "Enter PKCS#12 pass phrase:"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1298
+#: gnutls.c:1737
 #, c-format
-msgid "Using client certificate '%s'\n"
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: openssl.c:494
+#: gnutls.c:1777
 #, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:1113
-msgid "This version of OpenConnect was built without TPM support\n"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: openssl.c:621 gnutls.c:264
+#: gnutls_tpm.c:89
 #, c-format
-msgid "Failed to load item '%s' from keystore: %s\n"
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: openssl.c:627
+#: gnutls_tpm.c:111
 #, c-format
-msgid "Failed to create BIO for keystore item '%s'\n"
-msgstr ""
-
-#: openssl.c:652
-msgid "Loading private key failed (wrong passphrase?)\n"
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: openssl.c:658
-msgid "Loading private key failed (see above errors)\n"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:667 gnutls.c:895
-msgid "This binary built without PKCS#11 support\n"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: openssl.c:672 gnutls.c:969
+#: gnutls_tpm.c:135
 #, c-format
-msgid "Using certificate file %s\n"
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: openssl.c:683
+#: gnutls_tpm.c:157
 #, c-format
-msgid "Failed to open certificate file %s: %s\n"
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: openssl.c:694
-msgid "Read PKCS#12 failed\n"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: openssl.c:712
-msgid "Failed to load X509 certificate from keystore\n"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:718
-msgid "Failed to use X509 certificate from keystore\n"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: openssl.c:730
-msgid "Loading certificate failed\n"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: openssl.c:757
-msgid "Failed to use private key from keystore\n"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: openssl.c:773
+#: gnutls_tpm.c:238
 #, c-format
-msgid "Failed to open private key file %s: %s\n"
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: openssl.c:793
+#: gnutls_tpm.c:254
 #, c-format
-msgid "Failed to identify private key type in '%s'\n"
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: openssl.c:854 gnutls.c:1573
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: openssl.c:974
+#: gnutls_tpm.c:286
 #, c-format
-msgid "Matched DNS altname '%s'\n"
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: openssl.c:981
+#: gnutls_tpm.c:294
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: openssl.c:995
-#, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: openssl.c:1006
+#: gnutls_tpm.c:311
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: openssl.c:1013
-#, c-format
-msgid "No match for %s address '%s'\n"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: openssl.c:1055
+#: http.c:128
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: openssl.c:1060
+#: http.c:133
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: openssl.c:1071
+#: http.c:141
+msgid "Error processing HTTP response\n"
+msgstr ""
+
+#: http.c:147
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: openssl.c:1086
+#: http.c:167
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: openssl.c:1094
-msgid "No subject name in peer cert!\n"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: openssl.c:1114
-msgid "Failed to parse subject name in peer cert\n"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: openssl.c:1121
+#: http.c:217
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: openssl.c:1126
+#: http.c:227
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: openssl.c:1152 gnutls.c:1617
-msgid "certificate does not match hostname"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: openssl.c:1156
-#, c-format
-msgid "Server certificate verify failed: %s\n"
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1206
-#, c-format
-msgid "Extra cert from cafile: '%s'\n"
+#: http.c:268
+msgid "Error fetching chunk header\n"
 msgstr ""
 
-#: openssl.c:1237
-msgid "Error in client cert notAfter field\n"
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
 msgstr ""
 
-#: openssl.c:1240 gnutls.c:223
-msgid "Client certificate has expired at"
+#: http.c:297
+#, c-format
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: openssl.c:1245 gnutls.c:225
-msgid "Client certificate expires soon at"
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
 msgstr ""
 
-#: openssl.c:1251
-msgid "<error>"
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
 msgstr ""
 
-#: openssl.c:1300 gnutls.c:1722
-msgid "Loading certificate failed. Aborting.\n"
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
 msgstr ""
 
-#: openssl.c:1337
-#, c-format
-msgid "Failed to read certs from CA file '%s'\n"
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
 msgstr ""
 
-#: openssl.c:1359
-#, c-format
-msgid "Failed to open CA file '%s'\n"
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
 msgstr ""
 
-#. really?
-#: openssl.c:1375 gnutls.c:1746
+#: http.c:434
 #, c-format
-msgid "SSL negotiation with %s\n"
-msgstr ""
-
-#: openssl.c:1391
-msgid "SSL connection failure\n"
-msgstr ""
-
-#: openssl.c:1406 gnutls.c:1770
-msgid "SSL connection cancelled\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: openssl.c:1426 gnutls.c:1793
+#: http.c:442
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: gnutls.c:82
+#: http.c:459 main.c:794
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: gnutls.c:122
+#: http.c:464
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Invalid user uid=%ld\n"
 msgstr ""
 
-#: gnutls.c:176
+#: http.c:470
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:218
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to change to CSD home directory '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:277
+#: http.c:476
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: gnutls.c:284
+#: http.c:521
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
-msgstr ""
-
-#: gnutls.c:293
-msgid "Failed to allocate certificate buffer\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: gnutls.c:301
+#: http.c:715
 #, c-format
-msgid "Failed to read certificate into memory: %s\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:332
+#: http.c:750
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:343
+#: http.c:779
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
-msgstr ""
-
-#: gnutls.c:352
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: gnutls.c:380
+#: http.c:792
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: gnutls.c:392
+#: http.c:812
 #, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: gnutls.c:562
-#, c-format
-msgid "Importing X509 certificate failed: %s\n"
+#: http.c:818
+msgid "Unknown response from server\n"
 msgstr ""
 
-#: gnutls.c:572
-#, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+#: http.c:986
+msgid "request granted"
 msgstr ""
 
-#: gnutls.c:596
-#, c-format
-msgid "Could not initialise MD5 hash: %s\n"
+#: http.c:987
+msgid "general failure"
 msgstr ""
 
-#: gnutls.c:606
-#, c-format
-msgid "MD5 hash error: %s\n"
+#: http.c:988
+msgid "connection not allowed by ruleset"
 msgstr ""
 
-#: gnutls.c:663
-msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
+#: http.c:989
+msgid "network unreachable"
 msgstr ""
 
-#: gnutls.c:683
-#, c-format
-msgid "Unsupported PEM encryption type: %s\n"
+#: http.c:990
+msgid "host unreachable"
 msgstr ""
 
-#: gnutls.c:701
-msgid "Invalid salt in encrypted PEM file\n"
+#: http.c:991
+msgid "connection refused by destination host"
 msgstr ""
 
-#: gnutls.c:714
-msgid "Invalid encrypted PEM file\n"
+#: http.c:992
+msgid "TTL expired"
 msgstr ""
 
-#: gnutls.c:738
-#, c-format
-msgid "Error base64-decoding encrypted PEM file: %s\n"
+#: http.c:993
+msgid "command not supported / protocol error"
 msgstr ""
 
-#: gnutls.c:746
-msgid "Encrypted PEM file too short\n"
+#: http.c:994
+msgid "address type not supported"
 msgstr ""
 
-#: gnutls.c:774
+#: http.c:1008
 #, c-format
-msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:785
+#: http.c:1015
 #, c-format
-msgid "Failed to decrypt PEM key: %s\n"
-msgstr ""
-
-#: gnutls.c:837
-msgid "Decrypting PEM key failed\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:945
+#: http.c:1021
 #, c-format
-msgid "Using PKCS#11 certificate %s\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: gnutls.c:958
+#: http.c:1029
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
-msgstr ""
-
-#: gnutls.c:992
-msgid "PKCS#11 file contained no certificate\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: gnutls.c:1018
-msgid "No certificate found in file"
+#: http.c:1033
+#, c-format
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: gnutls.c:1023
+#: http.c:1039
 #, c-format
-msgid "Loading certificate failed: %s\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1038
+#: http.c:1054
 #, c-format
-msgid "Using PKCS#11 key %s\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1043
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: gnutls.c:1052
+#: http.c:1068
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: gnutls.c:1062
+#: http.c:1088
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: gnutls.c:1072
+#: http.c:1116
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: gnutls.c:1100
+#: http.c:1122
 #, c-format
-msgid "Using private key file %s\n"
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1134
-msgid "Failed to interpret PEM file\n"
+#: http.c:1129
+msgid "Error fetching proxy response\n"
 msgstr ""
 
-#: gnutls.c:1153
+#: http.c:1136
 #, c-format
-msgid "Failed to load PKCS#1 private key: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: gnutls.c:1169
+#: http.c:1142
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1177
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: http.c:1149
+msgid "Failed to read proxy response\n"
 msgstr ""
 
-#: gnutls.c:1191
+#: http.c:1153
 #, c-format
-msgid "Failed to determine type of private key %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1203
+#: http.c:1169
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "Unknown proxy type '%s'\n"
 msgstr ""
 
-#: gnutls.c:1248
-#, c-format
-msgid "Error signing test data with private key: %s\n"
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
 msgstr ""
 
-#: gnutls.c:1263
+#: library.c:202
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Failed to parse server URL '%s'\n"
 msgstr ""
 
-#: gnutls.c:1287
-msgid "No SSL certificate found to match private key\n"
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
 msgstr ""
 
-#: gnutls.c:1305
+#: main.c:177
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
-msgstr ""
-
-#: gnutls.c:1358
 msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+"For assistance with OpenConnect, please see the web page at\n"
+"  http://www.infradead.org/openconnect/mail.html\n"
 msgstr ""
 
-#: gnutls.c:1377
-msgid "Failed to allocate memory for supporting certificates\n"
+#: main.c:186
+#, c-format
+msgid "Using OpenSSL. Features present:"
 msgstr ""
 
-#: gnutls.c:1396
+#: main.c:188
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Using GnuTLS. Features present:"
 msgstr ""
 
-#: gnutls.c:1424
+#: main.c:197
+msgid "OpenSSL ENGINE not present"
+msgstr ""
+
+#: main.c:209
+msgid "using OpenSSL"
+msgstr ""
+
+#: main.c:213
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid ""
+"\n"
+"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
 msgstr ""
 
-#: gnutls.c:1553
-msgid "Server presented no certificate\n"
+#: main.c:219
+#, c-format
+msgid "Usage:  openconnect [options] <server>\n"
 msgstr ""
 
-#: gnutls.c:1565
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: main.c:220
+#, c-format
+msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
+"\n"
 msgstr ""
 
-#: gnutls.c:1581
-msgid "Error checking server cert status\n"
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: gnutls.c:1586
-msgid "certificate revoked"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: gnutls.c:1588
-msgid "signer not found"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: gnutls.c:1590
-msgid "signer not a CA certificate"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: gnutls.c:1592
-msgid "insecure algorithm"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: gnutls.c:1594
-msgid "certificate not yet activated"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: gnutls.c:1596
-msgid "certificate expired"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 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:1601
-msgid "signature verification failed"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: gnutls.c:1605
-msgid "Error initialising X509 cert structure\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: gnutls.c:1611
-msgid "Error importing server's cert\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: gnutls.c:1678
-msgid "Failed to allocate memory for cafile certs\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: gnutls.c:1697
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
+msgstr ""
+
+#: main.c:234
+msgid "Set login usergroup"
+msgstr ""
+
+#: main.c:235
+msgid "Display help text"
+msgstr ""
+
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
+msgstr ""
+
+#: main.c:237
+msgid "Use syslog for progress messages"
+msgstr ""
+
+#: main.c:238
+msgid "Drop privileges after connecting"
+msgstr ""
+
+#: main.c:239
+msgid "Drop privileges during CSD execution"
+msgstr ""
+
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
+msgstr ""
+
+#: main.c:241
+msgid "Request MTU from server"
+msgstr ""
+
+#: main.c:242
+msgid "Indicate path MTU to/from server"
+msgstr ""
+
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
+msgstr ""
+
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
+msgstr ""
+
+#: main.c:245
+msgid "Set proxy server"
+msgstr ""
+
+#: main.c:246
+msgid "Disable proxy"
+msgstr ""
+
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
+msgstr ""
+
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
+msgstr ""
+
+#: main.c:251
+msgid "Less output"
+msgstr ""
+
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
+msgstr ""
+
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
+msgstr ""
+
+#: main.c:254
+msgid "default"
+msgstr ""
+
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
+msgstr ""
+
+#: main.c:256
+msgid "Set login username"
+msgstr ""
+
+#: main.c:257
+msgid "Report version number"
+msgstr ""
+
+#: main.c:258
+msgid "More output"
+msgstr ""
+
+#: main.c:259
+msgid "XML config file"
+msgstr ""
+
+#: main.c:260
+msgid "Choose authentication login selection"
+msgstr ""
+
+#: 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:263
+msgid "Print webvpn cookie before connecting"
+msgstr ""
+
+#: main.c:264
+msgid "Cert file for server verification"
+msgstr ""
+
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
+msgstr ""
+
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
+msgstr ""
+
+#: main.c:267
+msgid "Disable DTLS"
+msgstr ""
+
+#: main.c:268
+msgid "Disable HTTP connection re-use"
+msgstr ""
+
+#: main.c:269
+msgid "Disable password/SecurID authentication"
+msgstr ""
+
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
+msgstr ""
+
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
+msgstr ""
+
+#: main.c:272
+msgid "Read password from standard input"
+msgstr ""
+
+#: main.c:273
+msgid "Connection retry timeout in seconds"
+msgstr ""
+
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
+msgstr ""
+
+#: main.c:286
 #, c-format
-msgid "Failed to read certs from cafile: %s\n"
+msgid "Allocation failure for string from stdin\n"
 msgstr ""
 
-#: gnutls.c:1711
+#: main.c:290
+msgid "fgets (stdin)"
+msgstr ""
+
+#: main.c:353
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: gnutls.c:1737
+#: main.c:393
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1777
+#: main.c:403
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1786
+#: main.c:407
 #, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: gnutls.c:1969
+#: main.c:439
 #, c-format
-msgid "PIN required for %s"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: gnutls.c:1979
-msgid "Wrong PIN"
+#: main.c:448
+#, c-format
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: gnutls.c:1982
-msgid "This is the final try before locking!"
+#: main.c:484
+#, c-format
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: gnutls.c:1984
-msgid "Only a few tries left before locking!"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1989
-msgid "Enter PIN:"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: gnutls_tpm.c:89
+#: main.c:605
 #, c-format
-msgid "Failed to SHA1 input data for signing: %s\n"
+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:627 main.c:641
+#, c-format
+msgid "Invalid user \"%s\"\n"
+msgstr ""
+
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
+msgstr ""
+
+#: main.c:670
+#, c-format
+msgid "OpenConnect version %s\n"
+msgstr ""
+
+#: main.c:693
+#, c-format
+msgid "Too many arguments on command line\n"
+msgstr ""
+
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
+msgstr ""
+
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
+msgstr ""
+
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
+msgstr ""
+
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
+msgstr ""
+
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
+msgstr ""
+
+#: main.c:801
+#, c-format
+msgid "Set up DTLS failed; using SSL instead\n"
+msgstr ""
+
+#: main.c:804
+#, c-format
+msgid "Connected %s as %s%s%s, using %s\n"
+msgstr ""
+
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
+msgstr ""
+
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+msgstr ""
+
+#: main.c:828
+#, c-format
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:111
+#: main.c:839
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls_tpm.c:118
+#: main.c:861
 #, c-format
-msgid "Failed to create TPM hash object: %s\n"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:125
+#: main.c:869
 #, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:135
+#: main.c:962
 #, c-format
-msgid "TPM hash signature failed: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:157
+#: main.c:968
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
-msgid "Error in TSS key blob\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls_tpm.c:195
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls_tpm.c:202
+#: main.c:993
 #, c-format
-msgid "Failed to connect TPM context: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls_tpm.c:210
+#: main.c:1043
 #, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls_tpm.c:217
-#, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls_tpm.c:238
+#: main.c:1087
 #, c-format
-msgid "Failed to set TPM PIN: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls_tpm.c:254
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls_tpm.c:261
-msgid "Enter TPM SRK PIN:"
+#: mainloop.c:119
+#, c-format
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls_tpm.c:286
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:294
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls_tpm.c:300
-msgid "Enter TPM key PIN:"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls_tpm.c:311
+#: openssl.c:401
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: ssl.c:82
-msgid "Socket connect cancelled\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:115
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:119
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: ssl.c:181
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: ssl.c:212
+#: openssl.c:494
 #, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: ssl.c:223
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: ssl.c:239
-msgid "Failed to allocate sockaddr storage\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: ssl.c:254
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: ssl.c:329
-#, c-format
-msgid "statvfs: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: ssl.c:346
-#, c-format
-msgid "statfs: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: ssl.c:417
-msgid "No error"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: ssl.c:418
-msgid "Keystore ocked"
+#: openssl.c:627
+#, c-format
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: ssl.c:419
-msgid "Keystore uninitialized"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: ssl.c:420
-msgid "System error"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: ssl.c:421
-msgid "Protocol error"
+#: openssl.c:683
+#, c-format
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: ssl.c:422
-msgid "Permission denied"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: ssl.c:423
-msgid "Key not found"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:424
-msgid "Value corrupted"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: ssl.c:425
-msgid "Undefined action"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: ssl.c:429
-msgid "Wrong password"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: ssl.c:430
-msgid "Unknown error"
+#: openssl.c:773
+#, c-format
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: openssl.c:793
+#, c-format
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: http.c:128
+#: openssl.c:974
 #, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: http.c:133
+#: openssl.c:981
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: openssl.c:995
+#, c-format
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: http.c:147
+#: openssl.c:1006
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: http.c:167
+#: openssl.c:1013
 #, c-format
-msgid "Invalid cookie offered: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: openssl.c:1055
+#, c-format
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: openssl.c:1060
+#, c-format
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: http.c:217
+#: openssl.c:1071
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: http.c:227
+#: openssl.c:1086
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
-#, c-format
-msgid "HTTP body %s (%d)\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: http.c:268
-msgid "Error fetching chunk header\n"
+#: openssl.c:1121
+#, c-format
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: openssl.c:1126
+#, c-format
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: http.c:297
+#: openssl.c:1156
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+#: openssl.c:1206
+#, c-format
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: openssl.c:1251
+msgid "<error>"
+msgstr ""
+
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish "
-"to enable it."
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: http.c:442
+#: ssl.c:115
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: http.c:464
+#: ssl.c:119
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: http.c:470
+#: ssl.c:181
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 msgstr ""
 
-#: http.c:476
+#: ssl.c:212
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: http.c:521
+#: ssl.c:223
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: http.c:750
+#: ssl.c:254
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: http.c:779
+#: ssl.c:329
 #, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: http.c:792
+#: ssl.c:346
 #, c-format
-msgid "Unexpected %d result from server\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: http.c:812
-#, c-format
-msgid "Refreshing %s after 1 second...\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: ssl.c:422
+msgid "Permission denied"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: ssl.c:423
+msgid "Key not found"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: ssl.c:424
+msgid "Value corrupted"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: ssl.c:425
+msgid "Undefined action"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: ssl.c:429
+msgid "Wrong password"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: tun.c:88
+msgid "open net"
 msgstr ""
 
-#: http.c:1015
-#, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+#: tun.c:97
+msgid "SIOCSIFMTU"
 msgstr ""
 
-#: http.c:1021
+#: tun.c:137
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Discard bad split include: \"%s\"\n"
 msgstr ""
 
-#: http.c:1029
+#: tun.c:141
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Discard bad split exclude: \"%s\"\n"
 msgstr ""
 
-#: http.c:1033
+#: tun.c:383
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Failed to spawn script '%s' for %s: %s\n"
 msgstr ""
 
-#: http.c:1039
-#, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+#: tun.c:398
+msgid "Could not /dev/tun for plumbing"
 msgstr ""
 
-#: http.c:1054
-#, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+#: tun.c:402
+msgid "Can't push IP"
 msgstr ""
 
-#: http.c:1062 http.c:1095
-#, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+#: tun.c:412
+msgid "Can't set ifname"
 msgstr ""
 
-#: http.c:1068
+#: tun.c:419
 #, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+msgid "Can't open %s: %s"
 msgstr ""
 
-#: http.c:1088
+#: tun.c:427
 #, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+msgid "Can't plumb %s for IPv%d: %s\n"
 msgstr ""
 
-#: http.c:1116
+#: tun.c:492
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to open tun device: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: tun.c:503
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "TUNSETIFF failed: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: tun.c:515
+msgid "open /dev/tun"
 msgstr ""
 
-#: http.c:1136
-#, c-format
-msgid "Failed to parse proxy response '%s'\n"
+#: tun.c:521
+msgid "Failed to create new tun"
 msgstr ""
 
-#: http.c:1142
-#, c-format
-msgid "Proxy CONNECT request failed: %s\n"
+#: tun.c:527
+msgid "Failed to put tun file descriptor into message-discard mode"
 msgstr ""
 
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+#: tun.c:562
+#, c-format
+msgid "Invalid interface name '%s'; must match 'tun%%d'\n"
 msgstr ""
 
-#: http.c:1153
+#: tun.c:572
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Cannot open '%s': %s\n"
 msgstr ""
 
-#: http.c:1169
-#, c-format
-msgid "Unknown proxy type '%s'\n"
+#: tun.c:601
+msgid "open tun"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: tun.c:609
+msgid "TUNSIFHEAD"
 msgstr ""
 
-#: auth.c:121
-msgid "Form choice has no name\n"
+#: tun.c:629
+msgid "socketpair"
 msgstr ""
 
-#: auth.c:185
-#, c-format
-msgid "name %s not input\n"
+#: tun.c:635
+msgid "fork"
 msgstr ""
 
-#: auth.c:192
-msgid "No input type in form\n"
+#: tun.c:641
+msgid "execl"
 msgstr ""
 
-#: auth.c:204
-msgid "No input name in form\n"
+#: tun.c:646
+msgid "(script)"
 msgstr ""
 
-#: auth.c:227
+#: tun.c:740
 #, c-format
-msgid "Unknown input type %s in form\n"
+msgid "Unknown packet (len %d) received: %02x %02x %02x %02x...\n"
 msgstr ""
 
-#: auth.c:247
+#: tun.c:760
 #, c-format
-msgid "Fixed options give %s\n"
+msgid "Failed to write incoming packet: %s\n"
 msgstr ""
 
-#: auth.c:332
-msgid "Failed to parse server response\n"
+#: xml.c:53
+msgid "Open XML config file"
 msgstr ""
 
-#: auth.c:334
+#: xml.c:54 xml.c:89
 #, c-format
-msgid "Response was:%s\n"
+msgid "Treating host \"%s\" as a raw hostname\n"
 msgstr ""
 
-#: auth.c:342
-msgid "XML response has no \"auth\" root node\n"
+#: xml.c:60
+msgid "fstat XML config file"
 msgstr ""
 
-#: auth.c:355
-msgid "Asked for password but '--no-passwd' set\n"
+#: xml.c:66
+msgid "mmap XML config file"
 msgstr ""
 
-#: auth.c:380
+#: xml.c:72
 #, c-format
-msgid "Cannot handle form method='%s', action='%s'\n"
+msgid "Failed to SHA1 existing file\n"
 msgstr ""
 
-#: auth.c:436
-msgid "No form handler; cannot authenticate."
+#: xml.c:80
+#, c-format
+msgid "XML config file SHA1: %s\n"
 msgstr ""
 
-#: library.c:202
+#: xml.c:87
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Failed to parse XML config file %s\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: xml.c:124
+#, c-format
+msgid "Host \"%s\" has address \"%s\"\n"
+msgstr ""
+
+#: xml.c:133
+#, c-format
+msgid "Host \"%s\" has UserGroup \"%s\"\n"
+msgstr ""
+
+#: xml.c:147
+#, c-format
+msgid "Host \"%s\" not listed in config; treating as raw hostname\n"
 msgstr ""
index c6bd2dd..7a1dfff 100644 (file)
@@ -1,21 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# 
+#
 # Translators:
 # Cheng-Chia Tseng <pswo10680@gmail.com>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: openconnect\n"
 "Report-Msgid-Bugs-To: openconnect-devel@lists.infradead.org\n"
-"POT-Creation-Date: 2012-06-13 21:42+0100\n"
-"PO-Revision-Date: 2012-06-13 20:42+0000\n"
+"POT-Creation-Date: 2012-06-20 15:42+0100\n"
+"PO-Revision-Date: 2012-06-20 08:43+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"
+"Language-Team: Chinese (Taiwan) (http://www.transifex.net/projects/p/meego/"
+"language/zh_TW/)\n"
+"Language: zh_TW\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
 "Plural-Forms: nplurals=1; plural=0\n"
 
 #: auth.c:121
@@ -68,7 +69,7 @@ msgid "Cannot handle form method='%s', action='%s'\n"
 msgstr ""
 
 #: auth.c:436
-msgid "No form handler; cannot authentiate."
+msgid "No form handler; cannot authenticate."
 msgstr ""
 
 #: cstp.c:120
@@ -250,7 +251,7 @@ msgstr ""
 msgid "CSTP Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: cstp.c:842 dtls.c:694
+#: cstp.c:842 dtls.c:695
 msgid "Reconnect failed\n"
 msgstr ""
 
@@ -282,23 +283,23 @@ msgstr ""
 msgid "Send BYE packet: %s\n"
 msgstr ""
 
-#: dtls.c:130
+#: dtls.c:131
 msgid "Initialise DTLSv1 CTX failed\n"
 msgstr ""
 
-#: dtls.c:142
+#: dtls.c:143
 msgid "Set DTLS cipher list failed\n"
 msgstr ""
 
-#: dtls.c:155
+#: dtls.c:156
 msgid "Initialise DTLSv1 session failed\n"
 msgstr ""
 
-#: dtls.c:176
+#: dtls.c:177
 msgid "Not precisely one DTLS cipher\n"
 msgstr ""
 
-#: dtls.c:194
+#: dtls.c:195
 #, c-format
 msgid ""
 "SSL_set_session() failed with old protocol version 0x%x\n"
@@ -307,1554 +308,1698 @@ msgid ""
 "Use the --no-dtls command line option to avoid this message\n"
 msgstr ""
 
-#: dtls.c:220
+#: dtls.c:221
 msgid "Established DTLS connection (using OpenSSL)\n"
 msgstr ""
 
-#: dtls.c:258
-msgid ""
-"Your OpenSSL is older than the one you built against, so DTLS may fail!"
+#: dtls.c:259
+msgid "Your OpenSSL is older than the one you built against, so DTLS may fail!"
 msgstr ""
 
-#: dtls.c:302 dtls.c:432
+#: dtls.c:303 dtls.c:433
 msgid "DTLS handshake timed out\n"
 msgstr ""
 
-#: dtls.c:305
+#: dtls.c:306
 #, c-format
 msgid "DTLS handshake failed: %d\n"
 msgstr ""
 
-#: dtls.c:359
+#: dtls.c:360
 #, c-format
 msgid "Unknown DTLS parameters for requested CipherSuite '%s'\n"
 msgstr ""
 
-#: dtls.c:372
+#: dtls.c:373
 #, c-format
 msgid "Failed to set DTLS priority: %s\n"
 msgstr ""
 
-#: dtls.c:391
+#: dtls.c:392
 #, c-format
 msgid "Failed to set DTLS session parameters: %s\n"
 msgstr ""
 
-#: dtls.c:407
+#: dtls.c:408
 msgid "Established DTLS connection (using GnuTLS)\n"
 msgstr ""
 
-#: dtls.c:435
+#: dtls.c:436
 #, c-format
 msgid "DTLS handshake failed: %s\n"
 msgstr ""
 
-#: dtls.c:469
+#: dtls.c:470
 msgid "No DTLS address\n"
 msgstr ""
 
 #. We probably didn't offer it any ciphers it liked
-#: dtls.c:476
+#: dtls.c:477
 msgid "Server offered no DTLS cipher option\n"
 msgstr ""
 
 #. XXX: Theoretically, SOCKS5 proxies can do UDP too
-#: dtls.c:483
+#: dtls.c:484
 msgid "No DTLS when connected via proxy\n"
 msgstr ""
 
-#: dtls.c:490
+#: dtls.c:491
 msgid "Open UDP socket for DTLS:"
 msgstr ""
 
-#: dtls.c:495
+#: dtls.c:496
 msgid "UDP (DTLS) connect:\n"
 msgstr ""
 
-#: dtls.c:557
+#: dtls.c:558
 #, c-format
 msgid "DTLS option %s : %s\n"
 msgstr ""
 
-#: dtls.c:596
+#: dtls.c:597
 #, c-format
 msgid "Unknown protocol family %d. Cannot do DTLS\n"
 msgstr ""
 
-#: dtls.c:606
+#: dtls.c:607
 #, c-format
 msgid "DTLS connected. DPD %d, Keepalive %d\n"
 msgstr ""
 
-#: dtls.c:637
+#: dtls.c:638
 #, c-format
 msgid "Received DTLS packet 0x%02x of %d bytes\n"
 msgstr ""
 
-#: dtls.c:651
+#: dtls.c:652
 msgid "Got DTLS DPD request\n"
 msgstr ""
 
-#: dtls.c:657
+#: dtls.c:658
 msgid "Failed to send DPD response. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:661
+#: dtls.c:662
 msgid "Got DTLS DPD response\n"
 msgstr ""
 
-#: dtls.c:665
+#: dtls.c:666
 msgid "Got DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:670
+#: dtls.c:671
 #, c-format
 msgid "Unknown DTLS packet type %02x, len %d\n"
 msgstr ""
 
-#: dtls.c:689
+#: dtls.c:690
 msgid "DTLS rekey due\n"
 msgstr ""
 
-#: dtls.c:700
+#: dtls.c:701
 msgid "DTLS rekey failed\n"
 msgstr ""
 
-#: dtls.c:708
+#: dtls.c:709
 msgid "DTLS Dead Peer Detection detected dead peer!\n"
 msgstr ""
 
-#: dtls.c:714
+#: dtls.c:715
 msgid "Send DTLS DPD\n"
 msgstr ""
 
-#: dtls.c:719
+#: dtls.c:720
 msgid "Failed to send DPD request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:732
+#: dtls.c:733
 msgid "Send DTLS Keepalive\n"
 msgstr ""
 
-#: dtls.c:737
+#: dtls.c:738
 msgid "Failed to send keepalive request. Expect disconnect\n"
 msgstr ""
 
-#: dtls.c:766
+#: dtls.c:767
 #, c-format
 msgid "DTLS got write error %d. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:780
+#: dtls.c:781
 #, c-format
 msgid "DTLS got write error: %s. Falling back to SSL\n"
 msgstr ""
 
-#: dtls.c:791
+#: dtls.c:792
 #, c-format
 msgid "Sent DTLS packet of %d bytes; DTLS send returned %d\n"
 msgstr ""
 
-#: dtls.c:803
+#: dtls.c:804
 msgid "Built against SSL library with no Cisco DTLS support\n"
 msgstr ""
 
-#: http.c:64
-msgid "No memory for allocating cookies\n"
+#: gnutls.c:82
+#, c-format
+msgid "Failed to write to SSL socket: %s"
 msgstr ""
 
-#: http.c:128
-#, c-format
-msgid "Failed to parse HTTP response '%s'\n"
+#: gnutls.c:105 openssl.c:122
+msgid "SSL write cancelled\n"
 msgstr ""
 
-#: http.c:133
+#: gnutls.c:122
 #, c-format
-msgid "Got HTTP response: %s\n"
+msgid "Failed to read from SSL socket: %s"
 msgstr ""
 
-#: http.c:141
-msgid "Error processing HTTP response\n"
+#: gnutls.c:142 gnutls.c:200 openssl.c:159 openssl.c:217
+msgid "SSL read cancelled\n"
 msgstr ""
 
-#: http.c:147
+#: gnutls.c:176
 #, c-format
-msgid "Ignoring unknown HTTP response line '%s'\n"
+msgid "Failed to read from SSL socket: %s\n"
 msgstr ""
 
-#: http.c:167
-#, c-format
-msgid "Invalid cookie offered: %s\n"
+#: gnutls.c:218
+msgid "Could not extract expiration time of certificate\n"
 msgstr ""
 
-#: http.c:176
-msgid "<elided>"
+#: gnutls.c:223 openssl.c:1240
+msgid "Client certificate has expired at"
 msgstr ""
 
-#: http.c:186
-msgid "SSL certificate authentication failed\n"
+#: gnutls.c:225 openssl.c:1245
+msgid "Client certificate expires soon at"
 msgstr ""
 
-#: http.c:217
+#: gnutls.c:264 openssl.c:621
 #, c-format
-msgid "Response body has negative size (%d)\n"
+msgid "Failed to load item '%s' from keystore: %s\n"
 msgstr ""
 
-#: http.c:227
+#: gnutls.c:277
 #, c-format
-msgid "Unknown Transfer-Encoding: %s\n"
+msgid "Failed to open key/certificate file %s: %s\n"
 msgstr ""
 
-#. Now the body, if there is one
-#: http.c:241
+#: gnutls.c:284
 #, c-format
-msgid "HTTP body %s (%d)\n"
-msgstr ""
-
-#: http.c:255 http.c:283
-msgid "Error reading HTTP response body\n"
-msgstr ""
-
-#: http.c:268
-msgid "Error fetching chunk header\n"
+msgid "Failed to stat key/certificate file %s: %s\n"
 msgstr ""
 
-#: http.c:294
-msgid "Error fetching HTTP response body\n"
+#: gnutls.c:293
+msgid "Failed to allocate certificate buffer\n"
 msgstr ""
 
-#: http.c:297
+#: gnutls.c:301
 #, c-format
-msgid "Error in chunked decoding. Expected '', got: '%s'"
-msgstr ""
-
-#: http.c:310
-msgid "Cannot receive HTTP 1.0 body without closing connection\n"
-msgstr ""
-
-#: http.c:380
-msgid "Failed to send GET request for new config\n"
+msgid "Failed to read certificate into memory: %s\n"
 msgstr ""
 
-#: http.c:402
-msgid "Downloaded config file did not match intended SHA1\n"
+#: gnutls.c:332
+#, c-format
+msgid "Failed to setup PKCS#12 data structure: %s\n"
 msgstr ""
 
-#: http.c:419
-msgid ""
-"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
-"This facility is disabled by default for security reasons, so you may wish to enable it."
+#: gnutls.c:343
+#, c-format
+msgid "Failed to import PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:426
-msgid "Trying to run Linux CSD trojan script."
+#: gnutls.c:352
+msgid "Failed to decrypt PKCS#12 certificate file\n"
 msgstr ""
 
-#: http.c:434
-#, c-format
-msgid "Failed to open temporary CSD script file: %s\n"
+#: gnutls.c:356 openssl.c:429
+msgid "Enter PKCS#12 pass phrase:"
 msgstr ""
 
-#: http.c:442
+#: gnutls.c:380
 #, c-format
-msgid "Failed to write temporary CSD script file: %s\n"
+msgid "Failed to process PKCS#12 file: %s\n"
 msgstr ""
 
-#: http.c:459 main.c:794
+#: gnutls.c:392
 #, c-format
-msgid "Failed to set uid %ld\n"
+msgid "Failed to load PKCS#12 certificate: %s\n"
 msgstr ""
 
-#: http.c:464
+#: gnutls.c:562
 #, c-format
-msgid "Invalid user uid=%ld\n"
+msgid "Importing X509 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:470
+#: gnutls.c:572
 #, c-format
-msgid "Failed to change to CSD home directory '%s': %s\n"
+msgid "Setting PKCS#11 certificate failed: %s\n"
 msgstr ""
 
-#: http.c:476
+#: gnutls.c:596
 #, c-format
-msgid ""
-"Warning: you are running insecure CSD code with root privileges\n"
-"\t Use command line option \"--csd-user\"\n"
+msgid "Could not initialise MD5 hash: %s\n"
 msgstr ""
 
-#: http.c:521
+#: gnutls.c:606
 #, c-format
-msgid "Failed to exec CSD script %s\n"
+msgid "MD5 hash error: %s\n"
 msgstr ""
 
-#: http.c:715
-#, c-format
-msgid "Failed to parse redirected URL '%s': %s\n"
+#: gnutls.c:663
+msgid "Missing DEK-Info: header from OpenSSL encrypted key\n"
 msgstr ""
 
-#: http.c:750
+#: gnutls.c:683
 #, c-format
-msgid "Cannot follow redirection to non-https URL '%s'\n"
+msgid "Unsupported PEM encryption type: %s\n"
 msgstr ""
 
-#: http.c:779
-#, c-format
-msgid "Allocating new path for relative redirect failed: %s\n"
+#: gnutls.c:701
+msgid "Invalid salt in encrypted PEM file\n"
 msgstr ""
 
-#: http.c:792
-#, c-format
-msgid "Unexpected %d result from server\n"
+#: gnutls.c:714
+msgid "Invalid encrypted PEM file\n"
 msgstr ""
 
-#: http.c:812
+#: gnutls.c:738
 #, c-format
-msgid "Refreshing %s after 1 second...\n"
+msgid "Error base64-decoding encrypted PEM file: %s\n"
 msgstr ""
 
-#: http.c:818
-msgid "Unknown response from server\n"
+#: gnutls.c:746
+msgid "Encrypted PEM file too short\n"
 msgstr ""
 
-#: http.c:986
-msgid "request granted"
+#: gnutls.c:774
+#, c-format
+msgid "Failed to initialise cipher for decrypting PEM file: %s\n"
 msgstr ""
 
-#: http.c:987
-msgid "general failure"
+#: gnutls.c:785
+#, c-format
+msgid "Failed to decrypt PEM key: %s\n"
 msgstr ""
 
-#: http.c:988
-msgid "connection not allowed by ruleset"
+#: gnutls.c:837
+msgid "Decrypting PEM key failed\n"
 msgstr ""
 
-#: http.c:989
-msgid "network unreachable"
+#: gnutls.c:841 gnutls.c:1181 openssl.c:394
+msgid "Enter PEM pass phrase:"
 msgstr ""
 
-#: http.c:990
-msgid "host unreachable"
+#: gnutls.c:895 openssl.c:667
+msgid "This binary built without PKCS#11 support\n"
 msgstr ""
 
-#: http.c:991
-msgid "connection refused by destination host"
+#: gnutls.c:945
+#, c-format
+msgid "Using PKCS#11 certificate %s\n"
 msgstr ""
 
-#: http.c:992
-msgid "TTL expired"
+#: gnutls.c:958
+#, c-format
+msgid "Error loading certificate from PKCS#11: %s\n"
 msgstr ""
 
-#: http.c:993
-msgid "command not supported / protocol error"
+#: gnutls.c:969 openssl.c:672
+#, c-format
+msgid "Using certificate file %s\n"
 msgstr ""
 
-#: http.c:994
-msgid "address type not supported"
+#: gnutls.c:992
+msgid "PKCS#11 file contained no certificate\n"
 msgstr ""
 
-#: http.c:1008
-#, c-format
-msgid "Error writing auth request to SOCKS proxy: %s\n"
+#: gnutls.c:1018
+msgid "No certificate found in file"
 msgstr ""
 
-#: http.c:1015
+#: gnutls.c:1023
 #, c-format
-msgid "Error reading auth response from SOCKS proxy: %s\n"
+msgid "Loading certificate failed: %s\n"
 msgstr ""
 
-#: http.c:1021
+#: gnutls.c:1038
 #, c-format
-msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
+msgid "Using PKCS#11 key %s\n"
 msgstr ""
 
-#: http.c:1029
+#: gnutls.c:1043
 #, c-format
-msgid "SOCKS proxy error %02x: %s\n"
+msgid "Error initialising PKCS#11 key structure: %s\n"
 msgstr ""
 
-#: http.c:1033
+#: gnutls.c:1052
 #, c-format
-msgid "SOCKS proxy error %02x\n"
+msgid "Error importing PKCS#11 URL %s: %s\n"
 msgstr ""
 
-#: http.c:1039
+#: gnutls.c:1062
 #, c-format
-msgid "Requesting SOCKS proxy connection to %s:%d\n"
+msgid "Error initialising private key structure: %s\n"
 msgstr ""
 
-#: http.c:1054
+#: gnutls.c:1072
 #, c-format
-msgid "Error writing connect request to SOCKS proxy: %s\n"
+msgid "Error importing PKCS#11 key into private key structure: %s\n"
 msgstr ""
 
-#: http.c:1062 http.c:1095
+#: gnutls.c:1100
 #, c-format
-msgid "Error reading connect response from SOCKS proxy: %s\n"
+msgid "Using private key file %s\n"
 msgstr ""
 
-#: http.c:1068
-#, c-format
-msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
+#: gnutls.c:1113 openssl.c:570
+msgid "This version of OpenConnect was built without TPM support\n"
 msgstr ""
 
-#: http.c:1088
-#, c-format
-msgid "Unexpected address type %02x in SOCKS connect response\n"
+#: gnutls.c:1134
+msgid "Failed to interpret PEM file\n"
 msgstr ""
 
-#: http.c:1116
+#: gnutls.c:1153
 #, c-format
-msgid "Requesting HTTP proxy connection to %s:%d\n"
+msgid "Failed to load PKCS#1 private key: %s\n"
 msgstr ""
 
-#: http.c:1122
+#: gnutls.c:1169
 #, c-format
-msgid "Sending proxy request failed: %s\n"
+msgid "Failed to load private key as PKCS#8: %s\n"
 msgstr ""
 
-#: http.c:1129
-msgid "Error fetching proxy response\n"
+#: gnutls.c:1177
+msgid "Failed to decrypt PKCS#8 certificate file\n"
 msgstr ""
 
-#: http.c:1136
+#: gnutls.c:1191
 #, c-format
-msgid "Failed to parse proxy response '%s'\n"
+msgid "Failed to determine type of private key %s\n"
 msgstr ""
 
-#: http.c:1142
+#: gnutls.c:1203
 #, c-format
-msgid "Proxy CONNECT request failed: %s\n"
-msgstr ""
-
-#: http.c:1149
-msgid "Failed to read proxy response\n"
+msgid "Failed to get key ID: %s\n"
 msgstr ""
 
-#: http.c:1153
+#: gnutls.c:1248
 #, c-format
-msgid "Unexpected continuation line after CONNECT response: '%s'\n"
+msgid "Error signing test data with private key: %s\n"
 msgstr ""
 
-#: http.c:1169
+#: gnutls.c:1263
 #, c-format
-msgid "Unknown proxy type '%s'\n"
+msgid "Error validating signature against certificate: %s\n"
 msgstr ""
 
-#: http.c:1197
-msgid "Only http or socks(5) proxies supported\n"
+#: gnutls.c:1287
+msgid "No SSL certificate found to match private key\n"
 msgstr ""
 
-#: library.c:202
+#: gnutls.c:1298 openssl.c:461 openssl.c:598
 #, c-format
-msgid "Failed to parse server URL '%s'\n"
+msgid "Using client certificate '%s'\n"
 msgstr ""
 
-#: library.c:208
-msgid "Only https:// permitted for server URL\n"
+#: gnutls.c:1305
+#, c-format
+msgid "Setting certificate recovation list failed: %s\n"
 msgstr ""
 
-#: main.c:177
-#, c-format
+#: gnutls.c:1358
 msgid ""
-"For assistance with OpenConnect, please see the web page at\n"
-"  http://www.infradead.org/openconnect/mail.html\n"
+"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
 msgstr ""
 
-#: main.c:186
-#, c-format
-msgid "Using OpenSSL. Features present:"
+#: gnutls.c:1377
+msgid "Failed to allocate memory for supporting certificates\n"
 msgstr ""
 
-#: main.c:188
+#: gnutls.c:1396
 #, c-format
-msgid "Using GnuTLS. Features present:"
+msgid "Adding supporting CA '%s'\n"
 msgstr ""
 
-#: main.c:197
-msgid "OpenSSL ENGINE not present"
+#: gnutls.c:1424
+#, c-format
+msgid "Setting certificate failed: %s\n"
 msgstr ""
 
-#: main.c:209
-msgid "using OpenSSL"
+#: gnutls.c:1553
+msgid "Server presented no certificate\n"
 msgstr ""
 
-#: main.c:213
-#, c-format
-msgid ""
-"\n"
-"WARNING: No DTLS support in this binary. Performance will be impaired.\n"
+#: gnutls.c:1565
+msgid "Could not calculate SHA1 of server's certificate\n"
 msgstr ""
 
-#: main.c:219
+#: gnutls.c:1573 openssl.c:854
 #, c-format
-msgid "Usage:  openconnect [options] <server>\n"
+msgid "Server SSL certificate didn't match: %s\n"
 msgstr ""
 
-#: main.c:220
-#, c-format
-msgid ""
-"Open client for Cisco AnyConnect VPN, version %s\n"
-"\n"
+#: gnutls.c:1581
+msgid "Error checking server cert status\n"
 msgstr ""
 
-#: main.c:222
-msgid "Read options from config file"
+#: gnutls.c:1586
+msgid "certificate revoked"
 msgstr ""
 
-#: main.c:223
-msgid "Continue in background after startup"
+#: gnutls.c:1588
+msgid "signer not found"
 msgstr ""
 
-#: main.c:224
-msgid "Write the daemons pid to this file"
+#: gnutls.c:1590
+msgid "signer not a CA certificate"
 msgstr ""
 
-#: main.c:225
-msgid "Use SSL client certificate CERT"
+#: gnutls.c:1592
+msgid "insecure algorithm"
 msgstr ""
 
-#: main.c:226
-msgid "Warn when certificate lifetime < DAYS"
+#: gnutls.c:1594
+msgid "certificate not yet activated"
 msgstr ""
 
-#: main.c:227
-msgid "Use SSL private key file KEY"
+#: gnutls.c:1596
+msgid "certificate expired"
 msgstr ""
 
-#: main.c:228
-msgid "Private key type (PKCS#12 / TPM / PEM)"
+#. 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:1601
+msgid "signature verification failed"
 msgstr ""
 
-#: main.c:229
-msgid "Use WebVPN cookie COOKIE"
+#: gnutls.c:1605
+msgid "Error initialising X509 cert structure\n"
 msgstr ""
 
-#: main.c:230
-msgid "Read cookie from standard input"
+#: gnutls.c:1611
+msgid "Error importing server's cert\n"
 msgstr ""
 
-#: main.c:231
-msgid "Enable compression (default)"
+#: gnutls.c:1617 openssl.c:1152
+msgid "certificate does not match hostname"
 msgstr ""
 
-#: main.c:232
-msgid "Disable compression"
+#: gnutls.c:1678
+msgid "Failed to allocate memory for cafile certs\n"
 msgstr ""
 
-#: main.c:233
-msgid "Set minimum Dead Peer Detection interval"
+#: gnutls.c:1697
+#, c-format
+msgid "Failed to read certs from cafile: %s\n"
 msgstr ""
 
-#: main.c:234
-msgid "Set login usergroup"
+#: gnutls.c:1711
+#, c-format
+msgid "Failed to open CA file '%s': %s\n"
 msgstr ""
 
-#: main.c:235
-msgid "Display help text"
+#: gnutls.c:1722 openssl.c:1300
+msgid "Loading certificate failed. Aborting.\n"
 msgstr ""
 
-#: main.c:236
-msgid "Use IFNAME for tunnel interface"
+#: gnutls.c:1737
+#, c-format
+msgid "Failed to set TLS priority string: %s\n"
 msgstr ""
 
-#: main.c:237
-msgid "Use syslog for progress messages"
+#. really?
+#: gnutls.c:1746 openssl.c:1375
+#, c-format
+msgid "SSL negotiation with %s\n"
 msgstr ""
 
-#: main.c:238
-msgid "Drop privileges after connecting"
+#: gnutls.c:1770 openssl.c:1406
+msgid "SSL connection cancelled\n"
 msgstr ""
 
-#: main.c:239
-msgid "Drop privileges during CSD execution"
+#: gnutls.c:1777
+#, c-format
+msgid "SSL connection failure: %s\n"
 msgstr ""
 
-#: main.c:240
-msgid "Run SCRIPT instead of CSD binary"
+#: gnutls.c:1786
+#, c-format
+msgid "GnuTLS non-fatal return during handshake: %s\n"
 msgstr ""
 
-#: main.c:241
-msgid "Request MTU from server"
+#: gnutls.c:1793 openssl.c:1426
+#, c-format
+msgid "Connected to HTTPS on %s\n"
 msgstr ""
 
-#: main.c:242
-msgid "Indicate path MTU to/from server"
+#: gnutls.c:1969
+#, c-format
+msgid "PIN required for %s"
 msgstr ""
 
-#: main.c:243
-msgid "Set key passphrase or TPM SRK PIN"
+#: gnutls.c:1979
+msgid "Wrong PIN"
 msgstr ""
 
-#: main.c:244
-msgid "Key passphrase is fsid of file system"
+#: gnutls.c:1982
+msgid "This is the final try before locking!"
 msgstr ""
 
-#: main.c:245
-msgid "Set proxy server"
+#: gnutls.c:1984
+msgid "Only a few tries left before locking!"
 msgstr ""
 
-#: main.c:246
-msgid "Disable proxy"
+#: gnutls.c:1989
+msgid "Enter PIN:"
 msgstr ""
 
-#: main.c:247
-msgid "Use libproxy to automatically configure proxy"
+#: gnutls_tpm.c:89
+#, c-format
+msgid "Failed to SHA1 input data for signing: %s\n"
 msgstr ""
 
-#: main.c:249
-msgid "(NOTE: libproxy disabled in this build)"
+#: gnutls_tpm.c:111
+#, c-format
+msgid "TPM sign function called for %d bytes.\n"
 msgstr ""
 
-#: main.c:251
-msgid "Less output"
+#: gnutls_tpm.c:118
+#, c-format
+msgid "Failed to create TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:252
-msgid "Set packet queue limit to LEN pkts"
+#: gnutls_tpm.c:125
+#, c-format
+msgid "Failed to set value in TPM hash object: %s\n"
 msgstr ""
 
-#: main.c:253
-msgid "Shell command line for using a vpnc-compatible config script"
+#: gnutls_tpm.c:135
+#, c-format
+msgid "TPM hash signature failed: %s\n"
 msgstr ""
 
-#: main.c:254
-msgid "default"
+#: gnutls_tpm.c:157
+#, c-format
+msgid "Error decoding TSS key blob: %s\n"
 msgstr ""
 
-#: main.c:255
-msgid "Pass traffic to 'script' program, not tun"
+#: gnutls_tpm.c:164 gnutls_tpm.c:175 gnutls_tpm.c:188
+msgid "Error in TSS key blob\n"
 msgstr ""
 
-#: main.c:256
-msgid "Set login username"
+#: gnutls_tpm.c:195
+#, c-format
+msgid "Failed to create TPM context: %s\n"
 msgstr ""
 
-#: main.c:257
-msgid "Report version number"
+#: gnutls_tpm.c:202
+#, c-format
+msgid "Failed to connect TPM context: %s\n"
 msgstr ""
 
-#: main.c:258
-msgid "More output"
+#: gnutls_tpm.c:210
+#, c-format
+msgid "Failed to load TPM SRK key: %s\n"
 msgstr ""
 
-#: main.c:259
-msgid "XML config file"
+#: gnutls_tpm.c:217
+#, c-format
+msgid "Failed to load TPM SRK policy object: %s\n"
 msgstr ""
 
-#: main.c:260
-msgid "Choose authentication login selection"
+#: gnutls_tpm.c:238
+#, c-format
+msgid "Failed to set TPM PIN: %s\n"
 msgstr ""
 
-#: main.c:261
-msgid "Authenticate only and print login info"
+#: gnutls_tpm.c:254
+#, c-format
+msgid "Failed to load TPM key blob: %s\n"
 msgstr ""
 
-#: main.c:262
-msgid "Fetch webvpn cookie only; don't connect"
+#: gnutls_tpm.c:261
+msgid "Enter TPM SRK PIN:"
 msgstr ""
 
-#: main.c:263
-msgid "Print webvpn cookie before connecting"
+#: gnutls_tpm.c:286
+#, c-format
+msgid "Failed to create key policy object: %s\n"
 msgstr ""
 
-#: main.c:264
-msgid "Cert file for server verification"
+#: gnutls_tpm.c:294
+#, c-format
+msgid "Failed to assign policy to key: %s\n"
 msgstr ""
 
-#: main.c:265
-msgid "Do not ask for IPv6 connectivity"
+#: gnutls_tpm.c:300
+msgid "Enter TPM key PIN:"
 msgstr ""
 
-#: main.c:266
-msgid "OpenSSL ciphers to support for DTLS"
+#: gnutls_tpm.c:311
+#, c-format
+msgid "Failed to set key PIN: %s\n"
 msgstr ""
 
-#: main.c:267
-msgid "Disable DTLS"
+#: http.c:64
+msgid "No memory for allocating cookies\n"
 msgstr ""
 
-#: main.c:268
-msgid "Disable HTTP connection re-use"
+#: http.c:128
+#, c-format
+msgid "Failed to parse HTTP response '%s'\n"
 msgstr ""
 
-#: main.c:269
-msgid "Disable password/SecurID authentication"
+#: http.c:133
+#, c-format
+msgid "Got HTTP response: %s\n"
 msgstr ""
 
-#: main.c:270
-msgid "Do not require server SSL cert to be valid"
+#: http.c:141
+msgid "Error processing HTTP response\n"
 msgstr ""
 
-#: main.c:271
-msgid "Do not expect user input; exit if it is required"
+#: http.c:147
+#, c-format
+msgid "Ignoring unknown HTTP response line '%s'\n"
 msgstr ""
 
-#: main.c:272
-msgid "Read password from standard input"
+#: http.c:167
+#, c-format
+msgid "Invalid cookie offered: %s\n"
 msgstr ""
 
-#: main.c:273
-msgid "Connection retry timeout in seconds"
+#: http.c:176
+msgid "<elided>"
 msgstr ""
 
-#: main.c:274
-msgid "Server's certificate SHA1 fingerprint"
+#: http.c:186
+msgid "SSL certificate authentication failed\n"
 msgstr ""
 
-#: main.c:275
-msgid "HTTP header User-Agent: field"
+#: http.c:217
+#, c-format
+msgid "Response body has negative size (%d)\n"
 msgstr ""
 
-#: main.c:286
+#: http.c:227
 #, c-format
-msgid "Allocation failure for string from stdin\n"
+msgid "Unknown Transfer-Encoding: %s\n"
 msgstr ""
 
-#: main.c:290
-msgid "fgets (stdin)"
+#. Now the body, if there is one
+#: http.c:241
+#, c-format
+msgid "HTTP body %s (%d)\n"
 msgstr ""
 
-#: main.c:353
+#: http.c:255 http.c:283
+msgid "Error reading HTTP response body\n"
+msgstr ""
+
+#: http.c:268
+msgid "Error fetching chunk header\n"
+msgstr ""
+
+#: http.c:294
+msgid "Error fetching HTTP response body\n"
+msgstr ""
+
+#: http.c:297
 #, c-format
-msgid "Failed to get line from config file: %s\n"
+msgid "Error in chunked decoding. Expected '', got: '%s'"
 msgstr ""
 
-#: main.c:393
+#: http.c:310
+msgid "Cannot receive HTTP 1.0 body without closing connection\n"
+msgstr ""
+
+#: http.c:380
+msgid "Failed to send GET request for new config\n"
+msgstr ""
+
+#: http.c:402
+msgid "Downloaded config file did not match intended SHA1\n"
+msgstr ""
+
+#: http.c:419
+msgid ""
+"Error: Server asked us to download and run a 'Cisco Secure Desktop' trojan.\n"
+"This facility is disabled by default for security reasons, so you may wish "
+"to enable it."
+msgstr ""
+
+#: http.c:426
+msgid "Trying to run Linux CSD trojan script."
+msgstr ""
+
+#: http.c:434
 #, c-format
-msgid "Unrecognised option at line %d: '%s'\n"
+msgid "Failed to open temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:403
+#: http.c:442
 #, c-format
-msgid "Option '%s' does not take an argument at line %d\n"
+msgid "Failed to write temporary CSD script file: %s\n"
 msgstr ""
 
-#: main.c:407
+#: http.c:459 main.c:794
 #, c-format
-msgid "Option '%s' requires an argument at line %d\n"
+msgid "Failed to set uid %ld\n"
 msgstr ""
 
-#: main.c:439
+#: http.c:464
+#, c-format
+msgid "Invalid user uid=%ld\n"
+msgstr ""
+
+#: http.c:470
+#, c-format
+msgid "Failed to change to CSD home directory '%s': %s\n"
+msgstr ""
+
+#: http.c:476
 #, c-format
 msgid ""
-"WARNING: This version of openconnect is %s but\n"
-"         the libopenconnect library is %s\n"
+"Warning: you are running insecure CSD code with root privileges\n"
+"\t Use command line option \"--csd-user\"\n"
 msgstr ""
 
-#: main.c:448
+#: http.c:521
 #, c-format
-msgid "Failed to allocate vpninfo structure\n"
+msgid "Failed to exec CSD script %s\n"
 msgstr ""
 
-#: main.c:484
+#: http.c:715
 #, c-format
-msgid "Cannot use 'config' option inside config file\n"
+msgid "Failed to parse redirected URL '%s': %s\n"
 msgstr ""
 
-#: main.c:489
+#: http.c:750
 #, c-format
-msgid "Cannot open config file '%s': %s\n"
+msgid "Cannot follow redirection to non-https URL '%s'\n"
 msgstr ""
 
-#: main.c:578 main.c:585
+#: http.c:779
 #, c-format
-msgid "MTU %d too small\n"
+msgid "Allocating new path for relative redirect failed: %s\n"
 msgstr ""
 
-#: main.c:605
+#: http.c:792
 #, 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"
+msgid "Unexpected %d result from server\n"
 msgstr ""
 
-#: main.c:627 main.c:641
+#: http.c:812
 #, c-format
-msgid "Invalid user \"%s\"\n"
+msgid "Refreshing %s after 1 second...\n"
 msgstr ""
 
-#: main.c:659
+#: http.c:818
+msgid "Unknown response from server\n"
+msgstr ""
+
+#: http.c:986
+msgid "request granted"
+msgstr ""
+
+#: http.c:987
+msgid "general failure"
+msgstr ""
+
+#: http.c:988
+msgid "connection not allowed by ruleset"
+msgstr ""
+
+#: http.c:989
+msgid "network unreachable"
+msgstr ""
+
+#: http.c:990
+msgid "host unreachable"
+msgstr ""
+
+#: http.c:991
+msgid "connection refused by destination host"
+msgstr ""
+
+#: http.c:992
+msgid "TTL expired"
+msgstr ""
+
+#: http.c:993
+msgid "command not supported / protocol error"
+msgstr ""
+
+#: http.c:994
+msgid "address type not supported"
+msgstr ""
+
+#: http.c:1008
 #, c-format
-msgid "Queue length zero not permitted; using 1\n"
+msgid "Error writing auth request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:670
+#: http.c:1015
 #, c-format
-msgid "OpenConnect version %s\n"
+msgid "Error reading auth response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:693
+#: http.c:1021
 #, c-format
-msgid "Too many arguments on command line\n"
+msgid "Unexpected auth response from SOCKS proxy: %02x %02x\n"
 msgstr ""
 
-#: main.c:696
+#: http.c:1029
 #, c-format
-msgid "No server specified\n"
+msgid "SOCKS proxy error %02x: %s\n"
 msgstr ""
 
-#: main.c:709
+#: http.c:1033
 #, c-format
-msgid "This version of openconnect was built without libproxy support\n"
+msgid "SOCKS proxy error %02x\n"
 msgstr ""
 
-#: main.c:759
+#: http.c:1039
 #, c-format
-msgid "Failed to obtain WebVPN cookie\n"
+msgid "Requesting SOCKS proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:783
+#: http.c:1054
 #, c-format
-msgid "Creating SSL connection failed\n"
+msgid "Error writing connect request to SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:788
+#: http.c:1062 http.c:1095
 #, c-format
-msgid "Set up tun device failed\n"
+msgid "Error reading connect response from SOCKS proxy: %s\n"
 msgstr ""
 
-#: main.c:801
+#: http.c:1068
 #, c-format
-msgid "Set up DTLS failed; using SSL instead\n"
+msgid "Unexpected connect response from SOCKS proxy: %02x %02x...\n"
 msgstr ""
 
-#: main.c:804
+#: http.c:1088
 #, c-format
-msgid "Connected %s as %s%s%s, using %s\n"
+msgid "Unexpected address type %02x in SOCKS connect response\n"
 msgstr ""
 
-#: main.c:814
-msgid "No --script argument provided; DNS and routing are not configured\n"
+#: http.c:1116
+#, c-format
+msgid "Requesting HTTP proxy connection to %s:%d\n"
 msgstr ""
 
-#: main.c:816
-msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
+#: http.c:1122
+#, c-format
+msgid "Sending proxy request failed: %s\n"
 msgstr ""
 
-#: main.c:828
+#: http.c:1129
+msgid "Error fetching proxy response\n"
+msgstr ""
+
+#: http.c:1136
 #, c-format
-msgid "Failed to open '%s' for write: %s\n"
+msgid "Failed to parse proxy response '%s'\n"
 msgstr ""
 
-#: main.c:839
+#: http.c:1142
 #, c-format
-msgid "Continuing in background; pid %d\n"
+msgid "Proxy CONNECT request failed: %s\n"
 msgstr ""
 
-#: main.c:861
+#: http.c:1149
+msgid "Failed to read proxy response\n"
+msgstr ""
+
+#: http.c:1153
 #, c-format
-msgid "Failed to open %s for write: %s\n"
+msgid "Unexpected continuation line after CONNECT response: '%s'\n"
 msgstr ""
 
-#: main.c:869
+#: http.c:1169
 #, c-format
-msgid "Failed to write config to %s: %s\n"
+msgid "Unknown proxy type '%s'\n"
+msgstr ""
+
+#: http.c:1197
+msgid "Only http or socks(5) proxies supported\n"
+msgstr ""
+
+#: library.c:202
+#, c-format
+msgid "Failed to parse server URL '%s'\n"
+msgstr ""
+
+#: library.c:208
+msgid "Only https:// permitted for server URL\n"
+msgstr ""
+
+#: 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: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:962
+#: main.c:220
 #, c-format
 msgid ""
+"Open client for Cisco AnyConnect VPN, version %s\n"
 "\n"
-"Certificate from VPN server \"%s\" failed verification.\n"
-"Reason: %s\n"
 msgstr ""
 
-#: main.c:968
-#, c-format
-msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
+#: main.c:222
+msgid "Read options from config file"
 msgstr ""
 
-#: main.c:969 main.c:976
-msgid "yes"
+#: main.c:223
+msgid "Continue in background after startup"
 msgstr ""
 
-#: main.c:969 main.c:987
-msgid "no"
+#: main.c:224
+msgid "Write the daemons pid to this file"
 msgstr ""
 
-#: main.c:993
-#, c-format
-msgid "SHA1 fingerprint: %s\n"
+#: main.c:225
+msgid "Use SSL client certificate CERT"
 msgstr ""
 
-#: main.c:1044
-#, c-format
-msgid "Auth choice \"%s\" not available\n"
+#: main.c:226
+msgid "Warn when certificate lifetime < DAYS"
 msgstr ""
 
-#: main.c:1057 main.c:1105 main.c:1132
-msgid "User input required in non-interactive mode\n"
+#: main.c:227
+msgid "Use SSL private key file KEY"
 msgstr ""
 
-#: main.c:1088
-#, c-format
-msgid "Auth choice \"%s\" not valid\n"
+#: main.c:228
+msgid "Private key type (PKCS#12 / TPM / PEM)"
 msgstr ""
 
-#: mainloop.c:86
-msgid "Attempt new DTLS connection\n"
+#: main.c:229
+msgid "Use WebVPN cookie COOKIE"
 msgstr ""
 
-#: mainloop.c:119
-#, c-format
-msgid "No work to do; sleeping for %d ms...\n"
+#: main.c:230
+msgid "Read cookie from standard input"
 msgstr ""
 
-#: ssl.c:81
-msgid "Socket connect cancelled\n"
+#: main.c:231
+msgid "Enable compression (default)"
 msgstr ""
 
-#: ssl.c:114
-#, c-format
-msgid "Failed to reconnect to proxy %s\n"
+#: main.c:232
+msgid "Disable compression"
 msgstr ""
 
-#: ssl.c:118
-#, c-format
-msgid "Failed to reconnect to host %s\n"
+#: main.c:233
+msgid "Set minimum Dead Peer Detection interval"
 msgstr ""
 
-#: ssl.c:180
-#, c-format
-msgid "Proxy from libproxy: %s://%s:%d/\n"
+#: main.c:234
+msgid "Set login usergroup"
 msgstr ""
 
-#: ssl.c:211
-#, c-format
-msgid "getaddrinfo failed for host '%s': %s\n"
+#: main.c:235
+msgid "Display help text"
 msgstr ""
 
-#: ssl.c:222
-#, c-format
-msgid "Attempting to connect to %s%s%s:%s\n"
+#: main.c:236
+msgid "Use IFNAME for tunnel interface"
 msgstr ""
 
-#: ssl.c:238
-msgid "Failed to allocate sockaddr storage\n"
+#: main.c:237
+msgid "Use syslog for progress messages"
 msgstr ""
 
-#: ssl.c:253
-#, c-format
-msgid "Failed to connect to host %s\n"
+#: main.c:238
+msgid "Drop privileges after connecting"
 msgstr ""
 
-#: ssl.c:328
-#, c-format
-msgid "statvfs: %s\n"
+#: main.c:239
+msgid "Drop privileges during CSD execution"
 msgstr ""
 
-#: ssl.c:345
-#, c-format
-msgid "statfs: %s\n"
+#: main.c:240
+msgid "Run SCRIPT instead of CSD binary"
 msgstr ""
 
-#: openssl.c:110
-msgid "Failed to write to SSL socket"
+#: main.c:241
+msgid "Request MTU from server"
 msgstr ""
 
-#: openssl.c:122 gnutls.c:98
-msgid "SSL write cancelled\n"
+#: main.c:242
+msgid "Indicate path MTU to/from server"
 msgstr ""
 
-#: openssl.c:147
-msgid "Failed to read from SSL socket"
+#: main.c:243
+msgid "Set key passphrase or TPM SRK PIN"
 msgstr ""
 
-#: openssl.c:159 openssl.c:217 gnutls.c:135 gnutls.c:193
-msgid "SSL read cancelled\n"
+#: main.c:244
+msgid "Key passphrase is fsid of file system"
 msgstr ""
 
-#: openssl.c:204
-msgid "Failed to read from SSL socket\n"
+#: main.c:245
+msgid "Set proxy server"
 msgstr ""
 
-#: openssl.c:394 gnutls.c:971
-msgid "Enter PEM pass phrase:"
+#: main.c:246
+msgid "Disable proxy"
 msgstr ""
 
-#: openssl.c:401
-#, c-format
-msgid "PEM password too long (%d >= %d)\n"
+#: main.c:247
+msgid "Use libproxy to automatically configure proxy"
 msgstr ""
 
-#: openssl.c:429 gnutls.c:333
-msgid "Enter PKCS#12 pass phrase:"
+#: main.c:249
+msgid "(NOTE: libproxy disabled in this build)"
 msgstr ""
 
-#: openssl.c:442
-msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
+#: main.c:251
+msgid "Less output"
 msgstr ""
 
-#: openssl.c:449
-msgid "Parse PKCS#12 failed (see above errors)\n"
+#: main.c:252
+msgid "Set packet queue limit to LEN pkts"
 msgstr ""
 
-#: openssl.c:461 openssl.c:598 gnutls.c:1085
-#, c-format
-msgid "Using client certificate '%s'\n"
+#: main.c:253
+msgid "Shell command line for using a vpnc-compatible config script"
 msgstr ""
 
-#: openssl.c:464
-msgid "PKCS#12 contained no certificate!"
+#: main.c:254
+msgid "default"
 msgstr ""
 
-#: openssl.c:473
-msgid "PKCS#12 contained no private key!"
+#: main.c:255
+msgid "Pass traffic to 'script' program, not tun"
 msgstr ""
 
-#: openssl.c:494
-#, c-format
-msgid "Extra cert from PKCS#12: '%s'\n"
+#: main.c:256
+msgid "Set login username"
 msgstr ""
 
-#: openssl.c:520
-msgid "Can't load TPM engine.\n"
+#: main.c:257
+msgid "Report version number"
 msgstr ""
 
-#: openssl.c:526
-msgid "Failed to init TPM engine\n"
+#: main.c:258
+msgid "More output"
 msgstr ""
 
-#: openssl.c:536
-msgid "Failed to set TPM SRK password\n"
+#: main.c:259
+msgid "XML config file"
 msgstr ""
 
-#: openssl.c:550
-msgid "Failed to load TPM private key\n"
+#: main.c:260
+msgid "Choose authentication login selection"
 msgstr ""
 
-#: openssl.c:556
-msgid "Add key from TPM failed\n"
+#: main.c:261
+msgid "Authenticate only and print login info"
 msgstr ""
 
-#: openssl.c:570 gnutls.c:924
-msgid "This version of OpenConnect was built without TPM support\n"
+#: main.c:262
+msgid "Fetch webvpn cookie only; don't connect"
 msgstr ""
 
-#: openssl.c:587
-msgid "Failed to reload X509 cert for expiry check\n"
+#: main.c:263
+msgid "Print webvpn cookie before connecting"
 msgstr ""
 
-#: openssl.c:608 gnutls.c:739
-msgid "This binary built without PKCS#11 support\n"
+#: main.c:264
+msgid "Cert file for server verification"
 msgstr ""
 
-#: openssl.c:613 gnutls.c:792
-#, c-format
-msgid "Using certificate file %s\n"
+#: main.c:265
+msgid "Do not ask for IPv6 connectivity"
 msgstr ""
 
-#: openssl.c:623
-#, c-format
-msgid "Failed to open certificate file %s: %s\n"
+#: main.c:266
+msgid "OpenSSL ciphers to support for DTLS"
 msgstr ""
 
-#: openssl.c:634
-msgid "Read PKCS#12 failed\n"
+#: main.c:267
+msgid "Disable DTLS"
 msgstr ""
 
-#: openssl.c:646
-msgid "Loading certificate failed\n"
+#: main.c:268
+msgid "Disable HTTP connection re-use"
 msgstr ""
 
-#: openssl.c:660
-#, c-format
-msgid "Failed to open private key file %s: %s\n"
+#: main.c:269
+msgid "Disable password/SecurID authentication"
 msgstr ""
 
-#: openssl.c:680
-#, c-format
-msgid "Failed to identify private key type in '%s'\n"
+#: main.c:270
+msgid "Do not require server SSL cert to be valid"
 msgstr ""
 
-#: openssl.c:707
-msgid "Loading private key failed (wrong passphrase?)\n"
+#: main.c:271
+msgid "Do not expect user input; exit if it is required"
 msgstr ""
 
-#: openssl.c:712
-msgid "Loading private key failed (see above errors)\n"
+#: main.c:272
+msgid "Read password from standard input"
 msgstr ""
 
-#: openssl.c:757 gnutls.c:1372
-#, c-format
-msgid "Server SSL certificate didn't match: %s\n"
+#: main.c:273
+msgid "Connection retry timeout in seconds"
 msgstr ""
 
-#: openssl.c:877
-#, c-format
-msgid "Matched DNS altname '%s'\n"
+#: main.c:274
+msgid "Server's certificate SHA1 fingerprint"
+msgstr ""
+
+#: main.c:275
+msgid "HTTP header User-Agent: field"
 msgstr ""
 
-#: openssl.c:884
+#: main.c:286
 #, c-format
-msgid "No match for altname '%s'\n"
+msgid "Allocation failure for string from stdin\n"
+msgstr ""
+
+#: main.c:290
+msgid "fgets (stdin)"
 msgstr ""
 
-#: openssl.c:898
+#: main.c:353
 #, c-format
-msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
+msgid "Failed to get line from config file: %s\n"
 msgstr ""
 
-#: openssl.c:909
+#: main.c:393
 #, c-format
-msgid "Matched %s address '%s'\n"
+msgid "Unrecognised option at line %d: '%s'\n"
 msgstr ""
 
-#: openssl.c:916
+#: main.c:403
 #, c-format
-msgid "No match for %s address '%s'\n"
+msgid "Option '%s' does not take an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:958
+#: main.c:407
 #, c-format
-msgid "URI '%s' has non-empty path; ignoring\n"
+msgid "Option '%s' requires an argument at line %d\n"
 msgstr ""
 
-#: openssl.c:963
+#: main.c:439
 #, c-format
-msgid "Matched URI '%s'\n"
+msgid ""
+"WARNING: This version of openconnect is %s but\n"
+"         the libopenconnect library is %s\n"
 msgstr ""
 
-#: openssl.c:974
+#: main.c:448
 #, c-format
-msgid "No match for URI '%s'\n"
+msgid "Failed to allocate vpninfo structure\n"
 msgstr ""
 
-#: openssl.c:989
+#: main.c:484
 #, c-format
-msgid "No altname in peer cert matched '%s'\n"
+msgid "Cannot use 'config' option inside config file\n"
 msgstr ""
 
-#: openssl.c:997
-msgid "No subject name in peer cert!\n"
+#: main.c:489
+#, c-format
+msgid "Cannot open config file '%s': %s\n"
 msgstr ""
 
-#: openssl.c:1017
-msgid "Failed to parse subject name in peer cert\n"
+#: main.c:578 main.c:585
+#, c-format
+msgid "MTU %d too small\n"
 msgstr ""
 
-#: openssl.c:1024
+#: main.c:605
 #, c-format
-msgid "Peer cert subject mismatch ('%s' != '%s')\n"
+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 ""
 
-#: openssl.c:1029
+#: main.c:627 main.c:641
 #, c-format
-msgid "Matched peer certificate subject name '%s'\n"
+msgid "Invalid user \"%s\"\n"
 msgstr ""
 
-#: openssl.c:1055 gnutls.c:1416
-msgid "certificate does not match hostname"
+#: main.c:659
+#, c-format
+msgid "Queue length zero not permitted; using 1\n"
 msgstr ""
 
-#: openssl.c:1059
+#: main.c:670
 #, c-format
-msgid "Server certificate verify failed: %s\n"
+msgid "OpenConnect version %s\n"
 msgstr ""
 
-#: openssl.c:1109
+#: main.c:693
 #, c-format
-msgid "Extra cert from cafile: '%s'\n"
+msgid "Too many arguments on command line\n"
 msgstr ""
 
-#: openssl.c:1140
-msgid "Error in client cert notAfter field\n"
+#: main.c:696
+#, c-format
+msgid "No server specified\n"
 msgstr ""
 
-#: openssl.c:1143 gnutls.c:216
-msgid "Client certificate has expired at"
+#: main.c:709
+#, c-format
+msgid "This version of openconnect was built without libproxy support\n"
 msgstr ""
 
-#: openssl.c:1148 gnutls.c:218
-msgid "Client certificate expires soon at"
+#: main.c:759
+#, c-format
+msgid "Failed to obtain WebVPN cookie\n"
 msgstr ""
 
-#: openssl.c:1154
-msgid "<error>"
+#: main.c:783
+#, c-format
+msgid "Creating SSL connection failed\n"
 msgstr ""
 
-#: openssl.c:1203 gnutls.c:1476
-msgid "Loading certificate failed. Aborting.\n"
+#: main.c:788
+#, c-format
+msgid "Set up tun device failed\n"
 msgstr ""
 
-#: openssl.c:1226
+#: main.c:801
 #, c-format
-msgid "Failed to open CA file '%s'\n"
+msgid "Set up DTLS failed; using SSL instead\n"
 msgstr ""
 
-#. really?
-#: openssl.c:1242 gnutls.c:1495
+#: main.c:804
 #, c-format
-msgid "SSL negotiation with %s\n"
+msgid "Connected %s as %s%s%s, using %s\n"
 msgstr ""
 
-#: openssl.c:1258
-msgid "SSL connection failure\n"
+#: main.c:814
+msgid "No --script argument provided; DNS and routing are not configured\n"
 msgstr ""
 
-#: openssl.c:1273 gnutls.c:1519
-msgid "SSL connection cancelled\n"
+#: main.c:816
+msgid "See http://www.infradead.org/openconnect/vpnc-script.html\n"
 msgstr ""
 
-#: openssl.c:1293 gnutls.c:1542
+#: main.c:828
 #, c-format
-msgid "Connected to HTTPS on %s\n"
+msgid "Failed to open '%s' for write: %s\n"
 msgstr ""
 
-#: gnutls.c:75
+#: main.c:839
 #, c-format
-msgid "Failed to write to SSL socket: %s"
+msgid "Continuing in background; pid %d\n"
 msgstr ""
 
-#: gnutls.c:115
+#: main.c:861
 #, c-format
-msgid "Failed to read from SSL socket: %s"
+msgid "Failed to open %s for write: %s\n"
 msgstr ""
 
-#: gnutls.c:169
+#: main.c:869
 #, c-format
-msgid "Failed to read from SSL socket: %s\n"
-msgstr ""
-
-#: gnutls.c:211
-msgid "Could not extract expiration time of certificate\n"
+msgid "Failed to write config to %s: %s\n"
 msgstr ""
 
-#: gnutls.c:248
+#: main.c:962
 #, c-format
-msgid "Failed to open key/certificate file %s: %s\n"
+msgid ""
+"\n"
+"Certificate from VPN server \"%s\" failed verification.\n"
+"Reason: %s\n"
 msgstr ""
 
-#: gnutls.c:255
+#: main.c:968
 #, c-format
-msgid "Failed to stat key/certificate file %s: %s\n"
+msgid "Enter '%s' to accept, '%s' to abort; anything else to view: "
 msgstr ""
 
-#: gnutls.c:264
-msgid "Failed to allocate certificate buffer\n"
+#: main.c:969 main.c:987
+msgid "no"
 msgstr ""
 
-#: gnutls.c:272
-#, c-format
-msgid "Failed to read certificate into memory: %s\n"
+#: main.c:969 main.c:976
+msgid "yes"
 msgstr ""
 
-#: gnutls.c:309
+#: main.c:993
 #, c-format
-msgid "Failed to setup PKCS#12 data structure: %s\n"
+msgid "SHA1 fingerprint: %s\n"
 msgstr ""
 
-#: gnutls.c:320
+#: main.c:1043
 #, c-format
-msgid "Failed to import PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not available\n"
 msgstr ""
 
-#: gnutls.c:329
-msgid "Failed to decrypt PKCS#12 certificate file\n"
+#: main.c:1056 main.c:1104 main.c:1131
+msgid "User input required in non-interactive mode\n"
 msgstr ""
 
-#: gnutls.c:357
+#: main.c:1087
 #, c-format
-msgid "Failed to process PKCS#12 file: %s\n"
+msgid "Auth choice \"%s\" not valid\n"
 msgstr ""
 
-#: gnutls.c:369
-#, c-format
-msgid "Failed to load PKCS#12 certificate: %s\n"
+#: mainloop.c:86
+msgid "Attempt new DTLS connection\n"
 msgstr ""
 
-#: gnutls.c:443
+#: mainloop.c:119
 #, c-format
-msgid "TPM sign function called for %d bytes.\n"
+msgid "No work to do; sleeping for %d ms...\n"
 msgstr ""
 
-#: gnutls.c:450
-#, c-format
-msgid "Failed to create TPM hash object: %s\n"
+#: openssl.c:110
+msgid "Failed to write to SSL socket"
 msgstr ""
 
-#: gnutls.c:457
-#, c-format
-msgid "Failed to set value in TPM hash object: %s\n"
+#: openssl.c:147
+msgid "Failed to read from SSL socket"
 msgstr ""
 
-#: gnutls.c:467
-#, c-format
-msgid "TPM hash signature failed: %s\n"
+#: openssl.c:204
+msgid "Failed to read from SSL socket\n"
 msgstr ""
 
-#: gnutls.c:489
+#: openssl.c:401
 #, c-format
-msgid "Error decoding TSS key blob: %s\n"
+msgid "PEM password too long (%d >= %d)\n"
 msgstr ""
 
-#: gnutls.c:496 gnutls.c:507 gnutls.c:520
-msgid "Error in TSS key blob\n"
+#: openssl.c:442
+msgid "Parse PKCS#12 failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:527
-#, c-format
-msgid "Failed to create TPM context: %s\n"
+#: openssl.c:449
+msgid "Parse PKCS#12 failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:534
-#, c-format
-msgid "Failed to connect TPM context: %s\n"
+#: openssl.c:464
+msgid "PKCS#12 contained no certificate!"
 msgstr ""
 
-#: gnutls.c:542
-#, c-format
-msgid "Failed to load TPM SRK key: %s\n"
+#: openssl.c:473
+msgid "PKCS#12 contained no private key!"
 msgstr ""
 
-#: gnutls.c:549
+#: openssl.c:494
 #, c-format
-msgid "Failed to load TPM SRK policy object: %s\n"
+msgid "Extra cert from PKCS#12: '%s'\n"
 msgstr ""
 
-#: gnutls.c:568
-#, c-format
-msgid "Failed to set TPM PIN: %s\n"
+#: openssl.c:520
+msgid "Can't load TPM engine.\n"
 msgstr ""
 
-#: gnutls.c:583
-#, c-format
-msgid "Failed to load TPM key blob: %s\n"
+#: openssl.c:526
+msgid "Failed to init TPM engine\n"
 msgstr ""
 
-#: gnutls.c:590
-msgid "Enter TPM SRK PIN:"
+#: openssl.c:536
+msgid "Failed to set TPM SRK password\n"
 msgstr ""
 
-#: gnutls.c:611
-#, c-format
-msgid "Failed to create key policy object: %s\n"
+#: openssl.c:550
+msgid "Failed to load TPM private key\n"
 msgstr ""
 
-#: gnutls.c:619
-#, c-format
-msgid "Failed to assign policy to key: %s\n"
+#: openssl.c:556
+msgid "Add key from TPM failed\n"
 msgstr ""
 
-#: gnutls.c:625
-msgid "Enter TPM key PIN:"
+#: openssl.c:587
+msgid "Failed to reload X509 cert for expiry check\n"
 msgstr ""
 
-#: gnutls.c:634
+#: openssl.c:627
 #, c-format
-msgid "Failed to set key PIN: %s\n"
+msgid "Failed to create BIO for keystore item '%s'\n"
 msgstr ""
 
-#: gnutls.c:755
-#, c-format
-msgid "Error loading PKCS#11 certificate: %s\n"
+#: openssl.c:652
+msgid "Loading private key failed (wrong passphrase?)\n"
 msgstr ""
 
-#: gnutls.c:769
-#, c-format
-msgid "Using PKCS#11 certificate %s\n"
+#: openssl.c:658
+msgid "Loading private key failed (see above errors)\n"
 msgstr ""
 
-#: gnutls.c:782
+#: openssl.c:683
 #, c-format
-msgid "Error loading certificate from PKCS#11: %s\n"
+msgid "Failed to open certificate file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:813
-msgid "PKCS#11 file contained no certificate\n"
+#: openssl.c:694
+msgid "Read PKCS#12 failed\n"
 msgstr ""
 
-#: gnutls.c:839
-msgid "No certificate found in file"
+#: openssl.c:712
+msgid "Failed to load X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:844
-#, c-format
-msgid "Loading certificate failed: %s\n"
+#: openssl.c:718
+msgid "Failed to use X509 certificate from keystore\n"
 msgstr ""
 
-#: gnutls.c:860
-#, c-format
-msgid "Using PKCS#11 key %s\n"
+#: openssl.c:730
+msgid "Loading certificate failed\n"
 msgstr ""
 
-#: gnutls.c:865
-#, c-format
-msgid "Error initialising PKCS#11 key structure: %s\n"
+#: openssl.c:757
+msgid "Failed to use private key from keystore\n"
 msgstr ""
 
-#: gnutls.c:874
+#: openssl.c:773
 #, c-format
-msgid "Error importing PKCS#11 URL %s: %s\n"
+msgid "Failed to open private key file %s: %s\n"
 msgstr ""
 
-#: gnutls.c:884
+#: openssl.c:793
 #, c-format
-msgid "Error initialising private key structure: %s\n"
+msgid "Failed to identify private key type in '%s'\n"
 msgstr ""
 
-#: gnutls.c:894
+#: openssl.c:974
 #, c-format
-msgid "Error importing PKCS#11 key into private key structure: %s\n"
+msgid "Matched DNS altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:912
+#: openssl.c:981
 #, c-format
-msgid "Using private key file %s\n"
+msgid "No match for altname '%s'\n"
 msgstr ""
 
-#: gnutls.c:959
+#: openssl.c:995
 #, c-format
-msgid "Failed to load private key as PKCS#8: %s\n"
+msgid "Certificate has GEN_IPADD altname with bogus length %d\n"
 msgstr ""
 
-#: gnutls.c:967
-msgid "Failed to decrypt PKCS#8 certificate file\n"
+#: openssl.c:1006
+#, c-format
+msgid "Matched %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:985
+#: openssl.c:1013
 #, c-format
-msgid "Failed to get key ID: %s\n"
+msgid "No match for %s address '%s'\n"
 msgstr ""
 
-#: gnutls.c:1034
+#: openssl.c:1055
 #, c-format
-msgid "Error signing test data with private key: %s\n"
+msgid "URI '%s' has non-empty path; ignoring\n"
 msgstr ""
 
-#: gnutls.c:1048
+#: openssl.c:1060
 #, c-format
-msgid "Error validating signature against certificate: %s\n"
+msgid "Matched URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1076
-msgid "No SSL certificate found to match private key\n"
+#: openssl.c:1071
+#, c-format
+msgid "No match for URI '%s'\n"
 msgstr ""
 
-#: gnutls.c:1092
+#: openssl.c:1086
 #, c-format
-msgid "Setting certificate recovation list failed: %s\n"
+msgid "No altname in peer cert matched '%s'\n"
 msgstr ""
 
-#: gnutls.c:1142
-msgid ""
-"WARNING: GnuTLS returned incorrect issuer certs; authentication may fail!\n"
+#: openssl.c:1094
+msgid "No subject name in peer cert!\n"
 msgstr ""
 
-#: gnutls.c:1160
-msgid "Failed to allocate memory for supporting certificates\n"
+#: openssl.c:1114
+msgid "Failed to parse subject name in peer cert\n"
 msgstr ""
 
-#: gnutls.c:1180
+#: openssl.c:1121
 #, c-format
-msgid "Adding supporting CA '%s'\n"
+msgid "Peer cert subject mismatch ('%s' != '%s')\n"
 msgstr ""
 
-#: gnutls.c:1201
+#: openssl.c:1126
 #, c-format
-msgid "Importing X509 certificate failed: %s\n"
+msgid "Matched peer certificate subject name '%s'\n"
 msgstr ""
 
-#: gnutls.c:1210
+#: openssl.c:1156
 #, c-format
-msgid "Setting PKCS#11 certificate failed: %s\n"
+msgid "Server certificate verify failed: %s\n"
 msgstr ""
 
-#: gnutls.c:1229
+#: openssl.c:1206
 #, c-format
-msgid "Setting certificate failed: %s\n"
+msgid "Extra cert from cafile: '%s'\n"
 msgstr ""
 
-#: gnutls.c:1352
-msgid "Server presented no certificate\n"
+#: openssl.c:1237
+msgid "Error in client cert notAfter field\n"
 msgstr ""
 
-#: gnutls.c:1364
-msgid "Could not calculate SHA1 of server's certificate\n"
+#: openssl.c:1251
+msgid "<error>"
 msgstr ""
 
-#: gnutls.c:1380
-msgid "Error checking server cert status\n"
+#: openssl.c:1337
+#, c-format
+msgid "Failed to read certs from CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1385
-msgid "certificate revoked"
+#: openssl.c:1359
+#, c-format
+msgid "Failed to open CA file '%s'\n"
 msgstr ""
 
-#: gnutls.c:1387
-msgid "signer not found"
+#: openssl.c:1391
+msgid "SSL connection failure\n"
 msgstr ""
 
-#: gnutls.c:1389
-msgid "signer not a CA certificate"
+#: ssl.c:82
+msgid "Socket connect cancelled\n"
 msgstr ""
 
-#: gnutls.c:1391
-msgid "insecure algorithm"
+#: ssl.c:115
+#, c-format
+msgid "Failed to reconnect to proxy %s\n"
 msgstr ""
 
-#: gnutls.c:1393
-msgid "certificate not yet activated"
+#: ssl.c:119
+#, c-format
+msgid "Failed to reconnect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1395
-msgid "certificate expired"
+#: ssl.c:181
+#, c-format
+msgid "Proxy from libproxy: %s://%s:%d/\n"
 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:1400
-msgid "signature verification failed"
+#: ssl.c:212
+#, c-format
+msgid "getaddrinfo failed for host '%s': %s\n"
 msgstr ""
 
-#: gnutls.c:1404
-msgid "Error initialising X509 cert structure\n"
+#: ssl.c:223
+#, c-format
+msgid "Attempting to connect to %s%s%s:%s\n"
 msgstr ""
 
-#: gnutls.c:1410
-msgid "Error importing server's cert\n"
+#: ssl.c:239
+msgid "Failed to allocate sockaddr storage\n"
 msgstr ""
 
-#: gnutls.c:1465
+#: ssl.c:254
 #, c-format
-msgid "Failed to open CA file '%s': %s\n"
+msgid "Failed to connect to host %s\n"
 msgstr ""
 
-#: gnutls.c:1486
+#: ssl.c:329
 #, c-format
-msgid "Failed to set TLS priority string: %s\n"
+msgid "statvfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1526
+#: ssl.c:346
 #, c-format
-msgid "SSL connection failure: %s\n"
+msgid "statfs: %s\n"
 msgstr ""
 
-#: gnutls.c:1535
-#, c-format
-msgid "GnuTLS non-fatal return during handshake: %s\n"
+#: ssl.c:417
+msgid "No error"
 msgstr ""
 
-#: gnutls.c:1704
-#, c-format
-msgid "PIN required for %s"
+#: ssl.c:418
+msgid "Keystore ocked"
 msgstr ""
 
-#: gnutls.c:1714
-msgid "Wrong PIN"
+#: ssl.c:419
+msgid "Keystore uninitialized"
 msgstr ""
 
-#: gnutls.c:1717
-msgid "This is the final try before locking!"
+#: ssl.c:420
+msgid "System error"
 msgstr ""
 
-#: gnutls.c:1719
-msgid "Only a few tries left before locking!"
+#: ssl.c:421
+msgid "Protocol error"
 msgstr ""
 
-#: gnutls.c:1724
-msgid "Enter PIN:"
+#: ssl.c:422
+msgid "Permission denied"
+msgstr ""
+
+#: ssl.c:423
+msgid "Key not found"
+msgstr ""
+
+#: ssl.c:424
+msgid "Value corrupted"
+msgstr ""
+
+#: ssl.c:425
+msgid "Undefined action"
+msgstr ""
+
+#: ssl.c:429
+msgid "Wrong password"
+msgstr ""
+
+#: ssl.c:430
+msgid "Unknown error"
 msgstr ""
 
 #: tun.c:88