tor-commits
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
December 2016
- 18 participants
- 2010 discussions

[translation/https_everywhere] Update translations for https_everywhere
by translation@torproject.org 08 Dec '16
by translation@torproject.org 08 Dec '16
08 Dec '16
commit d8e536cd3153d6b263278cdf9f23cff6c23444f6
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Dec 8 22:15:39 2016 +0000
Update translations for https_everywhere
---
is/ssl-observatory.dtd | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/is/ssl-observatory.dtd b/is/ssl-observatory.dtd
index aeb156d..92068d4 100644
--- a/is/ssl-observatory.dtd
+++ b/is/ssl-observatory.dtd
@@ -1,6 +1,6 @@
<!-- Observatory popup window -->
-<!ENTITY ssl-observatory.popup.details "Details and Privacy Information">
-<!ENTITY ssl-observatory.popup.later "Ask Me Later">
+<!ENTITY ssl-observatory.popup.details "Ítarefni og persónuupplýsingar">
+<!ENTITY ssl-observatory.popup.later "Spyrja mig síðar">
<!ENTITY ssl-observatory.popup.no "Nei">
<!ENTITY ssl-observatory.popup.text "HTTPS Everywhere can detect attacks
@@ -70,7 +70,7 @@ received by the Observatory will indicate that somebody visited
www.something.com, but not who visited the site, or what specific page they
looked at. Mouseover the options for further details:">
-<!ENTITY ssl-observatory.prefs.hide "Hide advanced options">
+<!ENTITY ssl-observatory.prefs.hide "Fela ítarlegar stillingar">
<!ENTITY ssl-observatory.prefs.nonanon
"Check certificates even if Tor is not available">
@@ -84,14 +84,14 @@ looked at. Mouseover the options for further details:">
<!ENTITY ssl-observatory.prefs.priv_dns_tooltip
"Unless this option is checked, the Observatory will not record certificates for names that it cannot resolve through the DNS system.">
-<!ENTITY ssl-observatory.prefs.show "Show advanced options">
+<!ENTITY ssl-observatory.prefs.show "Birta ítarlegar stillingar">
-<!ENTITY ssl-observatory.prefs.title "SSL Observatory Valmöguleikar">
+<!ENTITY ssl-observatory.prefs.title "SSL Observatory valkostir">
-<!ENTITY ssl-observatory.prefs.use "Use the Observatory?">
+<!ENTITY ssl-observatory.prefs.use "Nota Observatory?">
<!ENTITY ssl-observatory.warning.title "WARNING from EFF's SSL Observatory">
-<!ENTITY ssl-observatory.warning.showcert "Show the certificate chain">
-<!ENTITY ssl-observatory.warning.okay "I understand">
+<!ENTITY ssl-observatory.warning.showcert "Sýna skilríkjakeðjuna">
+<!ENTITY ssl-observatory.warning.okay "Ég skil">
<!ENTITY ssl-observatory.warning.text "EFF's SSL Observatory has issued a warning about the HTTPS certificiate(s) for this site:">
<!ENTITY ssl-observatory.warning.defense "If you are logged in to this site, it may be advisable to change your password once you have a safe connection. (These warnings can be disabled in the "SSL Observatory" tab of the HTTPS Everywhere preferences dialog.)">
1
0

[translation/whisperback_completed] Update translations for whisperback_completed
by translation@torproject.org 08 Dec '16
by translation@torproject.org 08 Dec '16
08 Dec '16
commit 997a0cd671ae7eb37cb6facd83b988ea5a62e5c5
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Dec 8 22:15:33 2016 +0000
Update translations for whisperback_completed
---
es/es.po | 2 +-
fr/fr.po | 4 ++--
fr_CA/fr_CA.po | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/es/es.po b/es/es.po
index 9c80434..ed02339 100644
--- a/es/es.po
+++ b/es/es.po
@@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-16 19:54+0100\n"
-"PO-Revision-Date: 2016-03-21 16:28+0000\n"
+"PO-Revision-Date: 2016-12-08 18:15+0000\n"
"Last-Translator: Noel Torres <envite(a)rolamasao.org>\n"
"Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n"
"MIME-Version: 1.0\n"
diff --git a/fr/fr.po b/fr/fr.po
index ae53e98..2df71c8 100644
--- a/fr/fr.po
+++ b/fr/fr.po
@@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-16 19:54+0100\n"
-"PO-Revision-Date: 2016-11-25 22:31+0000\n"
+"PO-Revision-Date: 2016-12-08 16:46+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -129,7 +129,7 @@ msgstr "Développeurs de Tails <tails(a)boum.org>"
#: ../whisperBack/gui.py:385
msgid "translator-credits"
-msgstr "traducteurs"
+msgstr "traducteurs - crédits"
#: ../whisperBack/gui.py:412
msgid "This doesn't seem to be a valid URL or OpenPGP key."
diff --git a/fr_CA/fr_CA.po b/fr_CA/fr_CA.po
index 5b164f1..74a7dfc 100644
--- a/fr_CA/fr_CA.po
+++ b/fr_CA/fr_CA.po
@@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-16 19:54+0100\n"
-"PO-Revision-Date: 2016-11-25 22:31+0000\n"
+"PO-Revision-Date: 2016-12-08 16:46+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@@ -129,7 +129,7 @@ msgstr "Développeurs de Tails <tails(a)boum.org>"
#: ../whisperBack/gui.py:385
msgid "translator-credits"
-msgstr "crédits de traduction"
+msgstr "traducteurs - crédits"
#: ../whisperBack/gui.py:412
msgid "This doesn't seem to be a valid URL or OpenPGP key."
1
0

[translation/whisperback] Update translations for whisperback
by translation@torproject.org 08 Dec '16
by translation@torproject.org 08 Dec '16
08 Dec '16
commit 08865bc56bfd12e6f0da5b2587695610980bb186
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Dec 8 22:15:28 2016 +0000
Update translations for whisperback
---
es/es.po | 2 +-
fr/fr.po | 4 ++--
fr_CA/fr_CA.po | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/es/es.po b/es/es.po
index 9c80434..ed02339 100644
--- a/es/es.po
+++ b/es/es.po
@@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-16 19:54+0100\n"
-"PO-Revision-Date: 2016-03-21 16:28+0000\n"
+"PO-Revision-Date: 2016-12-08 18:15+0000\n"
"Last-Translator: Noel Torres <envite(a)rolamasao.org>\n"
"Language-Team: Spanish (http://www.transifex.com/otf/torproject/language/es/)\n"
"MIME-Version: 1.0\n"
diff --git a/fr/fr.po b/fr/fr.po
index ae53e98..2df71c8 100644
--- a/fr/fr.po
+++ b/fr/fr.po
@@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-16 19:54+0100\n"
-"PO-Revision-Date: 2016-11-25 22:31+0000\n"
+"PO-Revision-Date: 2016-12-08 16:46+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -129,7 +129,7 @@ msgstr "Développeurs de Tails <tails(a)boum.org>"
#: ../whisperBack/gui.py:385
msgid "translator-credits"
-msgstr "traducteurs"
+msgstr "traducteurs - crédits"
#: ../whisperBack/gui.py:412
msgid "This doesn't seem to be a valid URL or OpenPGP key."
diff --git a/fr_CA/fr_CA.po b/fr_CA/fr_CA.po
index 5b164f1..74a7dfc 100644
--- a/fr_CA/fr_CA.po
+++ b/fr_CA/fr_CA.po
@@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-12-16 19:54+0100\n"
-"PO-Revision-Date: 2016-11-25 22:31+0000\n"
+"PO-Revision-Date: 2016-12-08 16:46+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@@ -129,7 +129,7 @@ msgstr "Développeurs de Tails <tails(a)boum.org>"
#: ../whisperBack/gui.py:385
msgid "translator-credits"
-msgstr "crédits de traduction"
+msgstr "traducteurs - crédits"
#: ../whisperBack/gui.py:412
msgid "This doesn't seem to be a valid URL or OpenPGP key."
1
0

[translation/torcheck_completed] Update translations for torcheck_completed
by translation@torproject.org 08 Dec '16
by translation@torproject.org 08 Dec '16
08 Dec '16
commit b185d951a6826a293c72c3da41ee1c98277d896b
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Dec 8 22:15:22 2016 +0000
Update translations for torcheck_completed
---
fr/torcheck.po | 4 ++--
fr_CA/torcheck.po | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/fr/torcheck.po b/fr/torcheck.po
index 7c2c701..e21546f 100644
--- a/fr/torcheck.po
+++ b/fr/torcheck.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2016-11-25 22:37+0000\n"
+"PO-Revision-Date: 2016-12-08 17:22+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -72,7 +72,7 @@ msgid "This page is also available in the following languages:"
msgstr "Cette page est également disponible dans les langues suivantes :"
msgid "For more information about this exit relay, see:"
-msgstr "Pour plus d'informations à propos de ce relais de sortie, voir :"
+msgstr "Pour plus d'informations sur ce relais de sortie, voir :"
msgid ""
"The Tor Project is a US 501(c)(3) non-profit dedicated to the research, "
diff --git a/fr_CA/torcheck.po b/fr_CA/torcheck.po
index ebba87b..216b5df 100644
--- a/fr_CA/torcheck.po
+++ b/fr_CA/torcheck.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2016-11-25 22:38+0000\n"
+"PO-Revision-Date: 2016-12-08 17:22+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@@ -68,7 +68,7 @@ msgid "This page is also available in the following languages:"
msgstr "Cette page est également proposée dans les langues suivantes : "
msgid "For more information about this exit relay, see:"
-msgstr "Pour plus d'informations à propos de ce relais de sortie, voir :"
+msgstr "Pour plus d'informations sur ce relais de sortie, voir :"
msgid ""
"The Tor Project is a US 501(c)(3) non-profit dedicated to the research, "
1
0

08 Dec '16
commit 0b709c8377e52504312f060ac8851e12bf784312
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Dec 8 22:15:18 2016 +0000
Update translations for torcheck
---
fr/torcheck.po | 4 ++--
fr_CA/torcheck.po | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/fr/torcheck.po b/fr/torcheck.po
index 7c2c701..e21546f 100644
--- a/fr/torcheck.po
+++ b/fr/torcheck.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2016-11-25 22:37+0000\n"
+"PO-Revision-Date: 2016-12-08 17:22+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -72,7 +72,7 @@ msgid "This page is also available in the following languages:"
msgstr "Cette page est également disponible dans les langues suivantes :"
msgid "For more information about this exit relay, see:"
-msgstr "Pour plus d'informations à propos de ce relais de sortie, voir :"
+msgstr "Pour plus d'informations sur ce relais de sortie, voir :"
msgid ""
"The Tor Project is a US 501(c)(3) non-profit dedicated to the research, "
diff --git a/fr_CA/torcheck.po b/fr_CA/torcheck.po
index ebba87b..216b5df 100644
--- a/fr_CA/torcheck.po
+++ b/fr_CA/torcheck.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: The Tor Project\n"
"POT-Creation-Date: 2012-02-16 20:28+PDT\n"
-"PO-Revision-Date: 2016-11-25 22:38+0000\n"
+"PO-Revision-Date: 2016-12-08 17:22+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@@ -68,7 +68,7 @@ msgid "This page is also available in the following languages:"
msgstr "Cette page est également proposée dans les langues suivantes : "
msgid "For more information about this exit relay, see:"
-msgstr "Pour plus d'informations à propos de ce relais de sortie, voir :"
+msgstr "Pour plus d'informations sur ce relais de sortie, voir :"
msgid ""
"The Tor Project is a US 501(c)(3) non-profit dedicated to the research, "
1
0

[translation/bridgedb_completed] Update translations for bridgedb_completed
by translation@torproject.org 08 Dec '16
by translation@torproject.org 08 Dec '16
08 Dec '16
commit ebdccaaf8d7b9201ecd7f8a11062749d5d1ea796
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Dec 8 22:15:12 2016 +0000
Update translations for bridgedb_completed
---
fr/LC_MESSAGES/bridgedb.po | 48 +++++++++++++++++++++----------------------
fr_CA/LC_MESSAGES/bridgedb.po | 18 ++++++++--------
nb/LC_MESSAGES/bridgedb.po | 4 ++--
pt_BR/LC_MESSAGES/bridgedb.po | 4 ++--
4 files changed, 37 insertions(+), 37 deletions(-)
diff --git a/fr/LC_MESSAGES/bridgedb.po b/fr/LC_MESSAGES/bridgedb.po
index 65f4d64..dfac7cf 100644
--- a/fr/LC_MESSAGES/bridgedb.po
+++ b/fr/LC_MESSAGES/bridgedb.po
@@ -28,7 +28,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-12-02 23:21+0000\n"
+"PO-Revision-Date: 2016-12-08 20:32+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -79,7 +79,7 @@ msgstr "Afficher le QRCode"
#: bridgedb/https/templates/bridges.html:52
msgid "QRCode for your bridge lines"
-msgstr "QRCode pour vos lignes de bridges"
+msgstr "Code QR pour vos lignes de ponts"
#. TRANSLATORS: Please translate this into some silly way to say
#. "There was a problem!" in your language. For example,
@@ -102,14 +102,14 @@ msgstr "Ce QRCode contient vos lignes de ponts. Scannez-le avec un lecteur de QR
#: bridgedb/https/templates/bridges.html:131
msgid "There currently aren't any bridges available..."
-msgstr "Il n'y a pas de bridge disponible en ce moment…"
+msgstr "Aucun pont n'est disponible actuellement…"
#: bridgedb/https/templates/bridges.html:132
#, python-format
msgid ""
" Perhaps you should try %s going back %s and choosing a different bridge "
"type!"
-msgstr "Peut-être devriez-vous revenir %s en arrière %s et choisir un type de bridge différent !"
+msgstr "Vous devriez peut-être %s revenir en arrière %s et choisir un différent type de pont !"
#: bridgedb/https/templates/index.html:11
#, python-format
@@ -129,7 +129,7 @@ msgstr "Étape %s2%s"
#: bridgedb/https/templates/index.html:27
#, python-format
msgid "Get %s bridges %s"
-msgstr "Récupérez les %s addresses de bridge %s"
+msgstr "Récupérez les %s ponts %s"
#: bridgedb/https/templates/index.html:36
#, python-format
@@ -139,7 +139,7 @@ msgstr "Étape %s3%s"
#: bridgedb/https/templates/index.html:38
#, python-format
msgid "Now %s add the bridges to Tor Browser %s"
-msgstr "Maintenant %s ajoutez les bridges au navigateur Tor %s"
+msgstr "Maintenant %s ajoutez les ponts au navigateur Tor %s"
#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
#. beginning of words are present in your final translation. Thanks!
@@ -148,7 +148,7 @@ msgstr "Maintenant %s ajoutez les bridges au navigateur Tor %s"
#: bridgedb/https/templates/options.html:38
#, python-format
msgid "%sJ%sust give me bridges!"
-msgstr "Donnez-moi %sj%suste des bridges !"
+msgstr "Donnez-moi %sj%suste des ponts !"
#: bridgedb/https/templates/options.html:51
msgid "Advanced Options"
@@ -176,7 +176,7 @@ msgstr "%sO%sui!"
#: bridgedb/https/templates/options.html:147
#, python-format
msgid "%sG%set Bridges"
-msgstr "%sO%sbtenir des bridges"
+msgstr "%sO%sbtenir des ponts"
#: bridgedb/strings.py:43
msgid "[This is an automated message; please do not reply.]"
@@ -184,7 +184,7 @@ msgstr "[Ceci est un message automatique, merci de ne pas y répondre.]"
#: bridgedb/strings.py:45
msgid "Here are your bridges:"
-msgstr "Voici vos bridges :"
+msgstr "Voici vos ponts :"
#: bridgedb/strings.py:47
#, python-format
@@ -251,7 +251,7 @@ msgid ""
"Some bridges with IPv6 addresses are also available, though some Pluggable\n"
"Transports aren't IPv6 compatible.\n"
"\n"
-msgstr "Certains ponts (bridges) sont aussi proposés avec des adresses IPv6, bien que certains transports enfichables ne soient pas compatibles avec l'IPv6.\n"
+msgstr "Certains ponts sont aussi proposés avec des adresses IPv6, bien que certains transports enfichables ne soient pas compatibles avec IPv6.\n"
#. TRANSLATORS: Please DO NOT translate "BridgeDB".
#. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
@@ -265,20 +265,20 @@ msgid ""
"Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n"
"help to circumvent internet censorship in many cases.\n"
"\n"
-msgstr "De plus, BridgeDB contient de nombreux ponts « classiques » %s sans aucun transports enfichables %s qui ne semblent pas être aussi efficaces, mais qui peuvent toutefois dans des nombreux cas aider à contourner la censure sur Internet.\n"
+msgstr "De plus, BridgeDB propose de nombreux ponts traditionnels %s sans transport enfichable %s qui peuvent quand même aider à contourner la censure Internet dans bien des cas.\n"
#: bridgedb/strings.py:101
msgid "What are bridges?"
-msgstr "Que sont les bridges ?"
+msgstr "Que sont les ponts ?"
#: bridgedb/strings.py:102
#, python-format
msgid "%s Bridges %s are Tor relays that help you circumvent censorship."
-msgstr "%s Les bridges %s sont des relais Tor qui vous aident à contourner la censure."
+msgstr "%s Les ponts %s sont des relais Tor qui vous aident à contourner la censure."
#: bridgedb/strings.py:107
msgid "I need an alternative way of getting bridges!"
-msgstr "J'ai besoin d'une alternative pour obtenir des adresses de bridges !"
+msgstr "J'ai besoin d'une alternative pour obtenir des ponts !"
#: bridgedb/strings.py:108
#, python-format
@@ -290,7 +290,7 @@ msgstr "Une autre façon d'obtenir des ponts est d'envoyer un courriel à %s. Ve
#: bridgedb/strings.py:115
msgid "My bridges don't work! I need help!"
-msgstr "Mes bridges ne fonctionnent pas, j'ai besoin d'aide !"
+msgstr "Mes ponts ne fonctionnent pas, j'ai besoin d'aide !"
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:117
@@ -306,7 +306,7 @@ msgid ""
"Try including as much info about your case as you can, including the list of\n"
"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
"and any messages which Tor gave out, etc."
-msgstr "Essayez d'inclure autant d'infos que possible concernant votre cas, y compris la liste des ponts (bridges) et des transports enfichables (Pluggable Transports) que vous avez essayé d'utiliser, votre version du navigateur Tor (Tor Browser) tout autre message retourné par Tor, etc."
+msgstr "Essayez d'inclure autant d'infos sur votre cas que possible, incluant la liste de ponts et de transports enfichables que vous avez essayé d'utiliser, votre version du navigateur Tor et tout message donné par Tor, etc."
#: bridgedb/strings.py:128
msgid "Here are your bridge lines:"
@@ -314,11 +314,11 @@ msgstr "Voici vos lignes de ponts:"
#: bridgedb/strings.py:129
msgid "Get Bridges!"
-msgstr "Obtenez des bridges !"
+msgstr "Obtenez des ponts !"
#: bridgedb/strings.py:133
msgid "Please select options for bridge type:"
-msgstr "Sélectionnez vos choix pour le type de bridge, s'il vous plaît :"
+msgstr "Veuillez choisir des options pour le type de ponts :"
#: bridgedb/strings.py:134
msgid "Do you need IPv6 addresses?"
@@ -339,7 +339,7 @@ msgstr "Saisir les caractères de l'image ci-dessus…"
#: bridgedb/strings.py:144
msgid "How to start using your bridges"
-msgstr "Comment démarrer l'utilisation de vos bridges."
+msgstr "Comment commencer à utiliser vos ponts ?"
#. TRANSLATORS: Please DO NOT translate "Tor Browser".
#: bridgedb/strings.py:146
@@ -348,7 +348,7 @@ msgid ""
"To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
"page %s and then follow the instructions there for downloading and starting\n"
"Tor Browser."
-msgstr "Pour entrer des bridges dans le Navigateur Tor, allez tout d'abord à la %s page de téléchargement\ndu Navigateur Tor %s puis suivez les instructions afin de télécharger et de démarrer le Navigateur Tor."
+msgstr "Pour saisir des ponts dans le navigateur Tor, rendez-vous d'abord à la %s page de téléchargement du navigateur Tor %s et suivez les instructions que vous y trouverez pour télécharger et démarrer le navigateur Tor."
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:151
@@ -362,7 +362,7 @@ msgstr "Quand la boite de dialogue 'Paramètres Réseaux Tor' s'affiche, cliquez
msgid ""
"Does your Internet Service Provider (ISP) block or otherwise censor connections\n"
"to the Tor network?"
-msgstr "Est-ce que votre fournisseur d'accès à Internet (FAI) bloque ou censure les connexions vers le réseau Tor ?"
+msgstr "Votre fournisseur d'accès à Internet (FAI) bloque-t-il ou censure-t-il vos connexions au réseau Tor?"
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:159
@@ -371,7 +371,7 @@ msgid ""
"paste the bridge lines into the text input box. Finally, click 'Connect', and\n"
"you should be good to go! If you experience trouble, try clicking the 'Help'\n"
"button in the 'Tor Network Settings' wizard for further assistance."
-msgstr "Sélectionnez 'Oui' et ensuite cliquez sur 'Suivant'. Pour configurer vos nouveaux bridges, copiez et collez les lignes bridges dans le champ de texte. Enfin, cliquez sur 'Connexion', et tout devrait fonctionner ! Si vous avez des difficultés, essayez le bouton 'Aide' dans 'Paramètres Réseaux Tor' pour plus d’assistance."
+msgstr "Sélectionnez « Oui » et cliquez ensuite sur « Suivant ». Pour configurer vos nouveaux ponts, copiez et collez les lignes de ponts dans la boîte de saisie de texte. Enfin, cliquez sur « Se connecter » et vous devriez avoir fini ! Si vous éprouvez des problèmes, cliquez sur le bouton « Aide » dans l'assistant des « Paramètres du réseau Tor » pour un soutien supplémentaire."
#: bridgedb/strings.py:167
msgid "Displays this message."
@@ -382,11 +382,11 @@ msgstr "Affiche ce message."
#. "plain-ol'-vanilla" bridges.
#: bridgedb/strings.py:171
msgid "Request vanilla bridges."
-msgstr "Demander des bridges \"classiques\"."
+msgstr "Demander des ponts traditionnels."
#: bridgedb/strings.py:172
msgid "Request IPv6 bridges."
-msgstr "Demander des bridges IPv6."
+msgstr "Demander des ponts IPv6."
#. TRANSLATORS: Please DO NOT translate the word the word "TYPE".
#: bridgedb/strings.py:174
diff --git a/fr_CA/LC_MESSAGES/bridgedb.po b/fr_CA/LC_MESSAGES/bridgedb.po
index 9c0db9d..dcb557b 100644
--- a/fr_CA/LC_MESSAGES/bridgedb.po
+++ b/fr_CA/LC_MESSAGES/bridgedb.po
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-11-25 22:07+0000\n"
+"PO-Revision-Date: 2016-12-08 20:32+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@@ -117,7 +117,7 @@ msgstr "Étape %s2%s"
#: bridgedb/https/templates/index.html:27
#, python-format
msgid "Get %s bridges %s"
-msgstr "Obtenir %s les ponts %s"
+msgstr "Récupérez %s les ponts %s"
#: bridgedb/https/templates/index.html:36
#, python-format
@@ -239,7 +239,7 @@ msgid ""
"Some bridges with IPv6 addresses are also available, though some Pluggable\n"
"Transports aren't IPv6 compatible.\n"
"\n"
-msgstr "Des ponts avec des adresses IPv6 sont aussi proposés, bien que certains transports\nenfichables ne soient pas compatibles avec IPv6.\n\n"
+msgstr "Certains ponts sont aussi proposés avec des adresses IPv6, bien que certains transports enfichables ne soient pas compatibles avec IPv6.\n"
#. TRANSLATORS: Please DO NOT translate "BridgeDB".
#. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
@@ -253,7 +253,7 @@ msgid ""
"Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n"
"help to circumvent internet censorship in many cases.\n"
"\n"
-msgstr "De plus, BridgeDB comportent de nombreux ponts %s traditionnels sans\ntransport enfichable %s qui peuvent quand même aider à contourner\nla censure Internet dans bien des cas.\n\n"
+msgstr "De plus, BridgeDB propose de nombreux ponts traditionnels %s sans transport enfichable %s qui peuvent quand même aider à contourner la censure Internet dans bien des cas.\n\n"
#: bridgedb/strings.py:101
msgid "What are bridges?"
@@ -294,7 +294,7 @@ msgid ""
"Try including as much info about your case as you can, including the list of\n"
"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
"and any messages which Tor gave out, etc."
-msgstr "Essayez d'inclure autant d'infos sur votre cas que possible, incluant la liste de\nponts et de transports enfichables que vous avez essayé d'utiliser, votre version du\nnavigateur Tor et tout message donné par Tor, etc."
+msgstr "Essayez d'inclure autant d'infos sur votre cas que possible, incluant la liste de ponts et de transports enfichables que vous avez essayé d'utiliser, votre version du navigateur Tor et tout message donné par Tor, etc."
#: bridgedb/strings.py:128
msgid "Here are your bridge lines:"
@@ -327,7 +327,7 @@ msgstr "Saisir les caractères inscrits sur l'image ci-dessus..."
#: bridgedb/strings.py:144
msgid "How to start using your bridges"
-msgstr "Comment commencer à utiliser vos ponts"
+msgstr "Comment commencer à utiliser vos ponts?"
#. TRANSLATORS: Please DO NOT translate "Tor Browser".
#: bridgedb/strings.py:146
@@ -336,7 +336,7 @@ msgid ""
"To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
"page %s and then follow the instructions there for downloading and starting\n"
"Tor Browser."
-msgstr "Pour saisir des ponts dans le navigateur Tor, rendez-vous d'abord à la %s page\nde téléchargement du navigateur Tor %s et suivez les instructions que vous y\ntrouverez pour télécharger et démarrer le navigateur Tor."
+msgstr "Pour saisir des ponts dans le navigateur Tor, rendez-vous d'abord à la %s page de téléchargement du navigateur Tor %s et suivez les instructions que vous y trouverez pour télécharger et démarrer le navigateur Tor."
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:151
@@ -350,7 +350,7 @@ msgstr "Quand la fenêtre « Paramètres du réseau Tor » s'affiche, cliquez su
msgid ""
"Does your Internet Service Provider (ISP) block or otherwise censor connections\n"
"to the Tor network?"
-msgstr "Votre fournisseur de service Internet (FSI) bloque-t-il ou censure-t-il\nvos connexions au réseau Tor?"
+msgstr "Votre fournisseur d'accès à Internet (FAI) bloque-t-il ou censure-t-il vos connexions au réseau Tor?"
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:159
@@ -359,7 +359,7 @@ msgid ""
"paste the bridge lines into the text input box. Finally, click 'Connect', and\n"
"you should be good to go! If you experience trouble, try clicking the 'Help'\n"
"button in the 'Tor Network Settings' wizard for further assistance."
-msgstr "Sélectionnez « Oui » et ensuite cliquez sur « Suivant ». Pour configurer vos\nnouveaux ponts, copiez et collez vos lignes de pont dans la boîte de saisie\nde texte. Enfin, cliquez sur « Connecter » et vous devriez avoir fini! Si vous éprouvez\ndes problèmes, cliquez sur le bouton « Aide » dans l'assistant des\n« Paramètres du réseau Tor » pour un soutien supplémentaire."
+msgstr "Sélectionnez « Oui » et cliquez ensuite sur « Suivant ». Pour configurer vos nouveaux ponts, copiez et collez les lignes de ponts dans la boîte de saisie de texte. Enfin, cliquez sur « Se connecter » et vous devriez avoir fini! Si vous éprouvez des problèmes, cliquez sur le bouton « Aide » dans l'assistant des « Paramètres du réseau Tor » pour un soutien supplémentaire."
#: bridgedb/strings.py:167
msgid "Displays this message."
diff --git a/nb/LC_MESSAGES/bridgedb.po b/nb/LC_MESSAGES/bridgedb.po
index a004ead..6c0d8fa 100644
--- a/nb/LC_MESSAGES/bridgedb.po
+++ b/nb/LC_MESSAGES/bridgedb.po
@@ -17,7 +17,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-11-08 15:02+0000\n"
+"PO-Revision-Date: 2016-12-08 21:43+0000\n"
"Last-Translator: Allan Nordhøy <epost(a)anotheragency.no>\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/torproject/language/nb/)\n"
"MIME-Version: 1.0\n"
@@ -295,7 +295,7 @@ msgid ""
"Try including as much info about your case as you can, including the list of\n"
"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
"and any messages which Tor gave out, etc."
-msgstr "Prøv å få med så mye info om dit tilfelle du kan, inkludert en liste over\nbroene og pluggbare transporter du prøvde å bruke, din Tor-nettleser-versjon,\nog alle meldinger Tor måtte produsere, osv."
+msgstr "Prøv å få med så mye info om ditt brukstilfelle du kan, inkludert en liste over\nbroene og de pluggbare transportene du prøvde å bruke, din Tor-nettleser-versjon,\nog alle meldinger Tor måtte ha produsert, osv."
#: bridgedb/strings.py:128
msgid "Here are your bridge lines:"
diff --git a/pt_BR/LC_MESSAGES/bridgedb.po b/pt_BR/LC_MESSAGES/bridgedb.po
index 7d033ae..8f5addb 100644
--- a/pt_BR/LC_MESSAGES/bridgedb.po
+++ b/pt_BR/LC_MESSAGES/bridgedb.po
@@ -19,7 +19,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-12-04 22:52+0000\n"
+"PO-Revision-Date: 2016-12-06 09:25+0000\n"
"Last-Translator: Communia <ameaneantie(a)riseup.net>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -167,7 +167,7 @@ msgstr "%sS%sim!"
#: bridgedb/https/templates/options.html:147
#, python-format
msgid "%sG%set Bridges"
-msgstr "%sG%set Bridges"
+msgstr "%sObter%s Bridges"
#: bridgedb/strings.py:43
msgid "[This is an automated message; please do not reply.]"
1
0

08 Dec '16
commit da6f8fa487954ca73122b56ea729aca72559044b
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Dec 8 22:15:06 2016 +0000
Update translations for bridgedb
---
fr/LC_MESSAGES/bridgedb.po | 48 +++++++++++++++++++++----------------------
fr_CA/LC_MESSAGES/bridgedb.po | 18 ++++++++--------
nb/LC_MESSAGES/bridgedb.po | 4 ++--
pt_BR/LC_MESSAGES/bridgedb.po | 4 ++--
4 files changed, 37 insertions(+), 37 deletions(-)
diff --git a/fr/LC_MESSAGES/bridgedb.po b/fr/LC_MESSAGES/bridgedb.po
index 65f4d64..dfac7cf 100644
--- a/fr/LC_MESSAGES/bridgedb.po
+++ b/fr/LC_MESSAGES/bridgedb.po
@@ -28,7 +28,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-12-02 23:21+0000\n"
+"PO-Revision-Date: 2016-12-08 20:32+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (http://www.transifex.com/otf/torproject/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -79,7 +79,7 @@ msgstr "Afficher le QRCode"
#: bridgedb/https/templates/bridges.html:52
msgid "QRCode for your bridge lines"
-msgstr "QRCode pour vos lignes de bridges"
+msgstr "Code QR pour vos lignes de ponts"
#. TRANSLATORS: Please translate this into some silly way to say
#. "There was a problem!" in your language. For example,
@@ -102,14 +102,14 @@ msgstr "Ce QRCode contient vos lignes de ponts. Scannez-le avec un lecteur de QR
#: bridgedb/https/templates/bridges.html:131
msgid "There currently aren't any bridges available..."
-msgstr "Il n'y a pas de bridge disponible en ce moment…"
+msgstr "Aucun pont n'est disponible actuellement…"
#: bridgedb/https/templates/bridges.html:132
#, python-format
msgid ""
" Perhaps you should try %s going back %s and choosing a different bridge "
"type!"
-msgstr "Peut-être devriez-vous revenir %s en arrière %s et choisir un type de bridge différent !"
+msgstr "Vous devriez peut-être %s revenir en arrière %s et choisir un différent type de pont !"
#: bridgedb/https/templates/index.html:11
#, python-format
@@ -129,7 +129,7 @@ msgstr "Étape %s2%s"
#: bridgedb/https/templates/index.html:27
#, python-format
msgid "Get %s bridges %s"
-msgstr "Récupérez les %s addresses de bridge %s"
+msgstr "Récupérez les %s ponts %s"
#: bridgedb/https/templates/index.html:36
#, python-format
@@ -139,7 +139,7 @@ msgstr "Étape %s3%s"
#: bridgedb/https/templates/index.html:38
#, python-format
msgid "Now %s add the bridges to Tor Browser %s"
-msgstr "Maintenant %s ajoutez les bridges au navigateur Tor %s"
+msgstr "Maintenant %s ajoutez les ponts au navigateur Tor %s"
#. TRANSLATORS: Please make sure the '%s' surrounding single letters at the
#. beginning of words are present in your final translation. Thanks!
@@ -148,7 +148,7 @@ msgstr "Maintenant %s ajoutez les bridges au navigateur Tor %s"
#: bridgedb/https/templates/options.html:38
#, python-format
msgid "%sJ%sust give me bridges!"
-msgstr "Donnez-moi %sj%suste des bridges !"
+msgstr "Donnez-moi %sj%suste des ponts !"
#: bridgedb/https/templates/options.html:51
msgid "Advanced Options"
@@ -176,7 +176,7 @@ msgstr "%sO%sui!"
#: bridgedb/https/templates/options.html:147
#, python-format
msgid "%sG%set Bridges"
-msgstr "%sO%sbtenir des bridges"
+msgstr "%sO%sbtenir des ponts"
#: bridgedb/strings.py:43
msgid "[This is an automated message; please do not reply.]"
@@ -184,7 +184,7 @@ msgstr "[Ceci est un message automatique, merci de ne pas y répondre.]"
#: bridgedb/strings.py:45
msgid "Here are your bridges:"
-msgstr "Voici vos bridges :"
+msgstr "Voici vos ponts :"
#: bridgedb/strings.py:47
#, python-format
@@ -251,7 +251,7 @@ msgid ""
"Some bridges with IPv6 addresses are also available, though some Pluggable\n"
"Transports aren't IPv6 compatible.\n"
"\n"
-msgstr "Certains ponts (bridges) sont aussi proposés avec des adresses IPv6, bien que certains transports enfichables ne soient pas compatibles avec l'IPv6.\n"
+msgstr "Certains ponts sont aussi proposés avec des adresses IPv6, bien que certains transports enfichables ne soient pas compatibles avec IPv6.\n"
#. TRANSLATORS: Please DO NOT translate "BridgeDB".
#. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
@@ -265,20 +265,20 @@ msgid ""
"Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n"
"help to circumvent internet censorship in many cases.\n"
"\n"
-msgstr "De plus, BridgeDB contient de nombreux ponts « classiques » %s sans aucun transports enfichables %s qui ne semblent pas être aussi efficaces, mais qui peuvent toutefois dans des nombreux cas aider à contourner la censure sur Internet.\n"
+msgstr "De plus, BridgeDB propose de nombreux ponts traditionnels %s sans transport enfichable %s qui peuvent quand même aider à contourner la censure Internet dans bien des cas.\n"
#: bridgedb/strings.py:101
msgid "What are bridges?"
-msgstr "Que sont les bridges ?"
+msgstr "Que sont les ponts ?"
#: bridgedb/strings.py:102
#, python-format
msgid "%s Bridges %s are Tor relays that help you circumvent censorship."
-msgstr "%s Les bridges %s sont des relais Tor qui vous aident à contourner la censure."
+msgstr "%s Les ponts %s sont des relais Tor qui vous aident à contourner la censure."
#: bridgedb/strings.py:107
msgid "I need an alternative way of getting bridges!"
-msgstr "J'ai besoin d'une alternative pour obtenir des adresses de bridges !"
+msgstr "J'ai besoin d'une alternative pour obtenir des ponts !"
#: bridgedb/strings.py:108
#, python-format
@@ -290,7 +290,7 @@ msgstr "Une autre façon d'obtenir des ponts est d'envoyer un courriel à %s. Ve
#: bridgedb/strings.py:115
msgid "My bridges don't work! I need help!"
-msgstr "Mes bridges ne fonctionnent pas, j'ai besoin d'aide !"
+msgstr "Mes ponts ne fonctionnent pas, j'ai besoin d'aide !"
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:117
@@ -306,7 +306,7 @@ msgid ""
"Try including as much info about your case as you can, including the list of\n"
"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
"and any messages which Tor gave out, etc."
-msgstr "Essayez d'inclure autant d'infos que possible concernant votre cas, y compris la liste des ponts (bridges) et des transports enfichables (Pluggable Transports) que vous avez essayé d'utiliser, votre version du navigateur Tor (Tor Browser) tout autre message retourné par Tor, etc."
+msgstr "Essayez d'inclure autant d'infos sur votre cas que possible, incluant la liste de ponts et de transports enfichables que vous avez essayé d'utiliser, votre version du navigateur Tor et tout message donné par Tor, etc."
#: bridgedb/strings.py:128
msgid "Here are your bridge lines:"
@@ -314,11 +314,11 @@ msgstr "Voici vos lignes de ponts:"
#: bridgedb/strings.py:129
msgid "Get Bridges!"
-msgstr "Obtenez des bridges !"
+msgstr "Obtenez des ponts !"
#: bridgedb/strings.py:133
msgid "Please select options for bridge type:"
-msgstr "Sélectionnez vos choix pour le type de bridge, s'il vous plaît :"
+msgstr "Veuillez choisir des options pour le type de ponts :"
#: bridgedb/strings.py:134
msgid "Do you need IPv6 addresses?"
@@ -339,7 +339,7 @@ msgstr "Saisir les caractères de l'image ci-dessus…"
#: bridgedb/strings.py:144
msgid "How to start using your bridges"
-msgstr "Comment démarrer l'utilisation de vos bridges."
+msgstr "Comment commencer à utiliser vos ponts ?"
#. TRANSLATORS: Please DO NOT translate "Tor Browser".
#: bridgedb/strings.py:146
@@ -348,7 +348,7 @@ msgid ""
"To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
"page %s and then follow the instructions there for downloading and starting\n"
"Tor Browser."
-msgstr "Pour entrer des bridges dans le Navigateur Tor, allez tout d'abord à la %s page de téléchargement\ndu Navigateur Tor %s puis suivez les instructions afin de télécharger et de démarrer le Navigateur Tor."
+msgstr "Pour saisir des ponts dans le navigateur Tor, rendez-vous d'abord à la %s page de téléchargement du navigateur Tor %s et suivez les instructions que vous y trouverez pour télécharger et démarrer le navigateur Tor."
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:151
@@ -362,7 +362,7 @@ msgstr "Quand la boite de dialogue 'Paramètres Réseaux Tor' s'affiche, cliquez
msgid ""
"Does your Internet Service Provider (ISP) block or otherwise censor connections\n"
"to the Tor network?"
-msgstr "Est-ce que votre fournisseur d'accès à Internet (FAI) bloque ou censure les connexions vers le réseau Tor ?"
+msgstr "Votre fournisseur d'accès à Internet (FAI) bloque-t-il ou censure-t-il vos connexions au réseau Tor?"
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:159
@@ -371,7 +371,7 @@ msgid ""
"paste the bridge lines into the text input box. Finally, click 'Connect', and\n"
"you should be good to go! If you experience trouble, try clicking the 'Help'\n"
"button in the 'Tor Network Settings' wizard for further assistance."
-msgstr "Sélectionnez 'Oui' et ensuite cliquez sur 'Suivant'. Pour configurer vos nouveaux bridges, copiez et collez les lignes bridges dans le champ de texte. Enfin, cliquez sur 'Connexion', et tout devrait fonctionner ! Si vous avez des difficultés, essayez le bouton 'Aide' dans 'Paramètres Réseaux Tor' pour plus d’assistance."
+msgstr "Sélectionnez « Oui » et cliquez ensuite sur « Suivant ». Pour configurer vos nouveaux ponts, copiez et collez les lignes de ponts dans la boîte de saisie de texte. Enfin, cliquez sur « Se connecter » et vous devriez avoir fini ! Si vous éprouvez des problèmes, cliquez sur le bouton « Aide » dans l'assistant des « Paramètres du réseau Tor » pour un soutien supplémentaire."
#: bridgedb/strings.py:167
msgid "Displays this message."
@@ -382,11 +382,11 @@ msgstr "Affiche ce message."
#. "plain-ol'-vanilla" bridges.
#: bridgedb/strings.py:171
msgid "Request vanilla bridges."
-msgstr "Demander des bridges \"classiques\"."
+msgstr "Demander des ponts traditionnels."
#: bridgedb/strings.py:172
msgid "Request IPv6 bridges."
-msgstr "Demander des bridges IPv6."
+msgstr "Demander des ponts IPv6."
#. TRANSLATORS: Please DO NOT translate the word the word "TYPE".
#: bridgedb/strings.py:174
diff --git a/fr_CA/LC_MESSAGES/bridgedb.po b/fr_CA/LC_MESSAGES/bridgedb.po
index 9c0db9d..dcb557b 100644
--- a/fr_CA/LC_MESSAGES/bridgedb.po
+++ b/fr_CA/LC_MESSAGES/bridgedb.po
@@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-11-25 22:07+0000\n"
+"PO-Revision-Date: 2016-12-08 20:32+0000\n"
"Last-Translator: French language coordinator <french.translation(a)rbox.me>\n"
"Language-Team: French (Canada) (http://www.transifex.com/otf/torproject/language/fr_CA/)\n"
"MIME-Version: 1.0\n"
@@ -117,7 +117,7 @@ msgstr "Étape %s2%s"
#: bridgedb/https/templates/index.html:27
#, python-format
msgid "Get %s bridges %s"
-msgstr "Obtenir %s les ponts %s"
+msgstr "Récupérez %s les ponts %s"
#: bridgedb/https/templates/index.html:36
#, python-format
@@ -239,7 +239,7 @@ msgid ""
"Some bridges with IPv6 addresses are also available, though some Pluggable\n"
"Transports aren't IPv6 compatible.\n"
"\n"
-msgstr "Des ponts avec des adresses IPv6 sont aussi proposés, bien que certains transports\nenfichables ne soient pas compatibles avec IPv6.\n\n"
+msgstr "Certains ponts sont aussi proposés avec des adresses IPv6, bien que certains transports enfichables ne soient pas compatibles avec IPv6.\n"
#. TRANSLATORS: Please DO NOT translate "BridgeDB".
#. TRANSLATORS: The phrase "plain-ol'-vanilla" means "plain, boring,
@@ -253,7 +253,7 @@ msgid ""
"Pluggable Transports %s which maybe doesn't sound as cool, but they can still\n"
"help to circumvent internet censorship in many cases.\n"
"\n"
-msgstr "De plus, BridgeDB comportent de nombreux ponts %s traditionnels sans\ntransport enfichable %s qui peuvent quand même aider à contourner\nla censure Internet dans bien des cas.\n\n"
+msgstr "De plus, BridgeDB propose de nombreux ponts traditionnels %s sans transport enfichable %s qui peuvent quand même aider à contourner la censure Internet dans bien des cas.\n\n"
#: bridgedb/strings.py:101
msgid "What are bridges?"
@@ -294,7 +294,7 @@ msgid ""
"Try including as much info about your case as you can, including the list of\n"
"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
"and any messages which Tor gave out, etc."
-msgstr "Essayez d'inclure autant d'infos sur votre cas que possible, incluant la liste de\nponts et de transports enfichables que vous avez essayé d'utiliser, votre version du\nnavigateur Tor et tout message donné par Tor, etc."
+msgstr "Essayez d'inclure autant d'infos sur votre cas que possible, incluant la liste de ponts et de transports enfichables que vous avez essayé d'utiliser, votre version du navigateur Tor et tout message donné par Tor, etc."
#: bridgedb/strings.py:128
msgid "Here are your bridge lines:"
@@ -327,7 +327,7 @@ msgstr "Saisir les caractères inscrits sur l'image ci-dessus..."
#: bridgedb/strings.py:144
msgid "How to start using your bridges"
-msgstr "Comment commencer à utiliser vos ponts"
+msgstr "Comment commencer à utiliser vos ponts?"
#. TRANSLATORS: Please DO NOT translate "Tor Browser".
#: bridgedb/strings.py:146
@@ -336,7 +336,7 @@ msgid ""
"To enter bridges into Tor Browser, first go to the %s Tor Browser download\n"
"page %s and then follow the instructions there for downloading and starting\n"
"Tor Browser."
-msgstr "Pour saisir des ponts dans le navigateur Tor, rendez-vous d'abord à la %s page\nde téléchargement du navigateur Tor %s et suivez les instructions que vous y\ntrouverez pour télécharger et démarrer le navigateur Tor."
+msgstr "Pour saisir des ponts dans le navigateur Tor, rendez-vous d'abord à la %s page de téléchargement du navigateur Tor %s et suivez les instructions que vous y trouverez pour télécharger et démarrer le navigateur Tor."
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:151
@@ -350,7 +350,7 @@ msgstr "Quand la fenêtre « Paramètres du réseau Tor » s'affiche, cliquez su
msgid ""
"Does your Internet Service Provider (ISP) block or otherwise censor connections\n"
"to the Tor network?"
-msgstr "Votre fournisseur de service Internet (FSI) bloque-t-il ou censure-t-il\nvos connexions au réseau Tor?"
+msgstr "Votre fournisseur d'accès à Internet (FAI) bloque-t-il ou censure-t-il vos connexions au réseau Tor?"
#. TRANSLATORS: Please DO NOT translate "Tor".
#: bridgedb/strings.py:159
@@ -359,7 +359,7 @@ msgid ""
"paste the bridge lines into the text input box. Finally, click 'Connect', and\n"
"you should be good to go! If you experience trouble, try clicking the 'Help'\n"
"button in the 'Tor Network Settings' wizard for further assistance."
-msgstr "Sélectionnez « Oui » et ensuite cliquez sur « Suivant ». Pour configurer vos\nnouveaux ponts, copiez et collez vos lignes de pont dans la boîte de saisie\nde texte. Enfin, cliquez sur « Connecter » et vous devriez avoir fini! Si vous éprouvez\ndes problèmes, cliquez sur le bouton « Aide » dans l'assistant des\n« Paramètres du réseau Tor » pour un soutien supplémentaire."
+msgstr "Sélectionnez « Oui » et cliquez ensuite sur « Suivant ». Pour configurer vos nouveaux ponts, copiez et collez les lignes de ponts dans la boîte de saisie de texte. Enfin, cliquez sur « Se connecter » et vous devriez avoir fini! Si vous éprouvez des problèmes, cliquez sur le bouton « Aide » dans l'assistant des « Paramètres du réseau Tor » pour un soutien supplémentaire."
#: bridgedb/strings.py:167
msgid "Displays this message."
diff --git a/nb/LC_MESSAGES/bridgedb.po b/nb/LC_MESSAGES/bridgedb.po
index a004ead..6c0d8fa 100644
--- a/nb/LC_MESSAGES/bridgedb.po
+++ b/nb/LC_MESSAGES/bridgedb.po
@@ -17,7 +17,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-11-08 15:02+0000\n"
+"PO-Revision-Date: 2016-12-08 21:43+0000\n"
"Last-Translator: Allan Nordhøy <epost(a)anotheragency.no>\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/otf/torproject/language/nb/)\n"
"MIME-Version: 1.0\n"
@@ -295,7 +295,7 @@ msgid ""
"Try including as much info about your case as you can, including the list of\n"
"bridges and Pluggable Transports you tried to use, your Tor Browser version,\n"
"and any messages which Tor gave out, etc."
-msgstr "Prøv å få med så mye info om dit tilfelle du kan, inkludert en liste over\nbroene og pluggbare transporter du prøvde å bruke, din Tor-nettleser-versjon,\nog alle meldinger Tor måtte produsere, osv."
+msgstr "Prøv å få med så mye info om ditt brukstilfelle du kan, inkludert en liste over\nbroene og de pluggbare transportene du prøvde å bruke, din Tor-nettleser-versjon,\nog alle meldinger Tor måtte ha produsert, osv."
#: bridgedb/strings.py:128
msgid "Here are your bridge lines:"
diff --git a/pt_BR/LC_MESSAGES/bridgedb.po b/pt_BR/LC_MESSAGES/bridgedb.po
index 7d033ae..8f5addb 100644
--- a/pt_BR/LC_MESSAGES/bridgedb.po
+++ b/pt_BR/LC_MESSAGES/bridgedb.po
@@ -19,7 +19,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywo…'\n"
"POT-Creation-Date: 2015-07-25 03:40+0000\n"
-"PO-Revision-Date: 2016-12-04 22:52+0000\n"
+"PO-Revision-Date: 2016-12-06 09:25+0000\n"
"Last-Translator: Communia <ameaneantie(a)riseup.net>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/otf/torproject/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -167,7 +167,7 @@ msgstr "%sS%sim!"
#: bridgedb/https/templates/options.html:147
#, python-format
msgid "%sG%set Bridges"
-msgstr "%sG%set Bridges"
+msgstr "%sObter%s Bridges"
#: bridgedb/strings.py:43
msgid "[This is an automated message; please do not reply.]"
1
0
commit bc68eedd79286420f8dcab5fa4ed83401299c89c
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Thu Dec 8 16:56:24 2016 -0500
Update to trunnel 1.5.1
---
scripts/codegen/run_trunnel.sh | 6 ++++--
src/ext/trunnel/trunnel-impl.h | 2 +-
src/ext/trunnel/trunnel.c | 2 +-
src/ext/trunnel/trunnel.h | 2 +-
src/trunnel/ed25519_cert.c | 40 +++++++++++++++++------------------
src/trunnel/ed25519_cert.h | 40 +++++++++++++++++------------------
src/trunnel/hs/cell_common.c | 8 +++----
src/trunnel/hs/cell_common.h | 8 +++----
src/trunnel/hs/cell_establish_intro.c | 8 +++----
src/trunnel/hs/cell_establish_intro.h | 8 +++----
src/trunnel/hs/cell_introduce1.c | 14 ++++++------
src/trunnel/hs/cell_introduce1.h | 14 ++++++------
src/trunnel/link_handshake.c | 16 +++++++-------
src/trunnel/link_handshake.h | 16 +++++++-------
src/trunnel/pwbox.c | 8 +++----
src/trunnel/pwbox.h | 8 +++----
16 files changed, 101 insertions(+), 99 deletions(-)
diff --git a/scripts/codegen/run_trunnel.sh b/scripts/codegen/run_trunnel.sh
index c574ea8..4288043 100755
--- a/scripts/codegen/run_trunnel.sh
+++ b/scripts/codegen/run_trunnel.sh
@@ -5,11 +5,13 @@ if test "x$TRUNNEL_PATH" != "x"; then
export PYTHONPATH
fi
+OPTIONS="--require-version=1.5.1"
+
# Get all .trunnel files recursively from that directory so we can support
# multiple sub-directories.
for file in `find ./src/trunnel/ -name '*.trunnel'`; do
- python -m trunnel --require-version=1.4 $file
+ python -m trunnel ${OPTIONS} $file
done
-python -m trunnel --require-version=1.4 --write-c-files --target-dir=./src/ext/trunnel/
+python -m trunnel ${OPTIONS} --write-c-files --target-dir=./src/ext/trunnel/
diff --git a/src/ext/trunnel/trunnel-impl.h b/src/ext/trunnel/trunnel-impl.h
index 0cbd4f5..bc80585 100644
--- a/src/ext/trunnel/trunnel-impl.h
+++ b/src/ext/trunnel/trunnel-impl.h
@@ -1,4 +1,4 @@
-/* trunnel-impl.h -- copied from Trunnel v1.5
+/* trunnel-impl.h -- copied from Trunnel v1.5.1
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
diff --git a/src/ext/trunnel/trunnel.c b/src/ext/trunnel/trunnel.c
index f80a587..a008fb9 100644
--- a/src/ext/trunnel/trunnel.c
+++ b/src/ext/trunnel/trunnel.c
@@ -1,4 +1,4 @@
-/* trunnel.c -- copied from Trunnel v1.5
+/* trunnel.c -- copied from Trunnel v1.5.1
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
diff --git a/src/ext/trunnel/trunnel.h b/src/ext/trunnel/trunnel.h
index afd404d..85bbcc5 100644
--- a/src/ext/trunnel/trunnel.h
+++ b/src/ext/trunnel/trunnel.h
@@ -1,4 +1,4 @@
-/* trunnel.h -- copied from Trunnel v1.5
+/* trunnel.h -- copied from Trunnel v1.5.1
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
diff --git a/src/trunnel/ed25519_cert.c b/src/trunnel/ed25519_cert.c
index e4e4d68..ee02fda 100644
--- a/src/trunnel/ed25519_cert.c
+++ b/src/trunnel/ed25519_cert.c
@@ -1,4 +1,4 @@
-/* ed25519_cert.c -- generated by Trunnel v1.5.
+/* ed25519_cert.c -- generated by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -58,7 +58,7 @@ create2_cell_body_free(create2_cell_body_t *obj)
}
uint16_t
-create2_cell_body_get_handshake_type(create2_cell_body_t *inp)
+create2_cell_body_get_handshake_type(const create2_cell_body_t *inp)
{
return inp->handshake_type;
}
@@ -69,7 +69,7 @@ create2_cell_body_set_handshake_type(create2_cell_body_t *inp, uint16_t val)
return 0;
}
uint16_t
-create2_cell_body_get_handshake_len(create2_cell_body_t *inp)
+create2_cell_body_get_handshake_len(const create2_cell_body_t *inp)
{
return inp->handshake_len;
}
@@ -333,7 +333,7 @@ ed25519_cert_extension_free(ed25519_cert_extension_t *obj)
}
uint16_t
-ed25519_cert_extension_get_ext_length(ed25519_cert_extension_t *inp)
+ed25519_cert_extension_get_ext_length(const ed25519_cert_extension_t *inp)
{
return inp->ext_length;
}
@@ -344,7 +344,7 @@ ed25519_cert_extension_set_ext_length(ed25519_cert_extension_t *inp, uint16_t va
return 0;
}
uint8_t
-ed25519_cert_extension_get_ext_type(ed25519_cert_extension_t *inp)
+ed25519_cert_extension_get_ext_type(const ed25519_cert_extension_t *inp)
{
return inp->ext_type;
}
@@ -355,7 +355,7 @@ ed25519_cert_extension_set_ext_type(ed25519_cert_extension_t *inp, uint8_t val)
return 0;
}
uint8_t
-ed25519_cert_extension_get_ext_flags(ed25519_cert_extension_t *inp)
+ed25519_cert_extension_get_ext_flags(const ed25519_cert_extension_t *inp)
{
return inp->ext_flags;
}
@@ -733,7 +733,7 @@ extend1_cell_body_free(extend1_cell_body_t *obj)
}
uint32_t
-extend1_cell_body_get_ipv4addr(extend1_cell_body_t *inp)
+extend1_cell_body_get_ipv4addr(const extend1_cell_body_t *inp)
{
return inp->ipv4addr;
}
@@ -744,7 +744,7 @@ extend1_cell_body_set_ipv4addr(extend1_cell_body_t *inp, uint32_t val)
return 0;
}
uint16_t
-extend1_cell_body_get_port(extend1_cell_body_t *inp)
+extend1_cell_body_get_port(const extend1_cell_body_t *inp)
{
return inp->port;
}
@@ -1016,7 +1016,7 @@ link_specifier_free(link_specifier_t *obj)
}
uint8_t
-link_specifier_get_ls_type(link_specifier_t *inp)
+link_specifier_get_ls_type(const link_specifier_t *inp)
{
return inp->ls_type;
}
@@ -1027,7 +1027,7 @@ link_specifier_set_ls_type(link_specifier_t *inp, uint8_t val)
return 0;
}
uint8_t
-link_specifier_get_ls_len(link_specifier_t *inp)
+link_specifier_get_ls_len(const link_specifier_t *inp)
{
return inp->ls_len;
}
@@ -1038,7 +1038,7 @@ link_specifier_set_ls_len(link_specifier_t *inp, uint8_t val)
return 0;
}
uint32_t
-link_specifier_get_un_ipv4_addr(link_specifier_t *inp)
+link_specifier_get_un_ipv4_addr(const link_specifier_t *inp)
{
return inp->un_ipv4_addr;
}
@@ -1049,7 +1049,7 @@ link_specifier_set_un_ipv4_addr(link_specifier_t *inp, uint32_t val)
return 0;
}
uint16_t
-link_specifier_get_un_ipv4_port(link_specifier_t *inp)
+link_specifier_get_un_ipv4_port(const link_specifier_t *inp)
{
return inp->un_ipv4_port;
}
@@ -1096,7 +1096,7 @@ link_specifier_getconstarray_un_ipv6_addr(const link_specifier_t *inp)
return (const uint8_t *)link_specifier_getarray_un_ipv6_addr((link_specifier_t*)inp);
}
uint16_t
-link_specifier_get_un_ipv6_port(link_specifier_t *inp)
+link_specifier_get_un_ipv6_port(const link_specifier_t *inp)
{
return inp->un_ipv6_port;
}
@@ -1615,7 +1615,7 @@ ed25519_cert_free(ed25519_cert_t *obj)
}
uint8_t
-ed25519_cert_get_version(ed25519_cert_t *inp)
+ed25519_cert_get_version(const ed25519_cert_t *inp)
{
return inp->version;
}
@@ -1630,7 +1630,7 @@ ed25519_cert_set_version(ed25519_cert_t *inp, uint8_t val)
return 0;
}
uint8_t
-ed25519_cert_get_cert_type(ed25519_cert_t *inp)
+ed25519_cert_get_cert_type(const ed25519_cert_t *inp)
{
return inp->cert_type;
}
@@ -1641,7 +1641,7 @@ ed25519_cert_set_cert_type(ed25519_cert_t *inp, uint8_t val)
return 0;
}
uint32_t
-ed25519_cert_get_exp_field(ed25519_cert_t *inp)
+ed25519_cert_get_exp_field(const ed25519_cert_t *inp)
{
return inp->exp_field;
}
@@ -1652,7 +1652,7 @@ ed25519_cert_set_exp_field(ed25519_cert_t *inp, uint32_t val)
return 0;
}
uint8_t
-ed25519_cert_get_cert_key_type(ed25519_cert_t *inp)
+ed25519_cert_get_cert_key_type(const ed25519_cert_t *inp)
{
return inp->cert_key_type;
}
@@ -1699,7 +1699,7 @@ ed25519_cert_getconstarray_certified_key(const ed25519_cert_t *inp)
return (const uint8_t *)ed25519_cert_getarray_certified_key((ed25519_cert_t*)inp);
}
uint8_t
-ed25519_cert_get_n_extensions(ed25519_cert_t *inp)
+ed25519_cert_get_n_extensions(const ed25519_cert_t *inp)
{
return inp->n_extensions;
}
@@ -2123,7 +2123,7 @@ extend2_cell_body_free(extend2_cell_body_t *obj)
}
uint8_t
-extend2_cell_body_get_n_spec(extend2_cell_body_t *inp)
+extend2_cell_body_get_n_spec(const extend2_cell_body_t *inp)
{
return inp->n_spec;
}
@@ -2458,7 +2458,7 @@ link_specifier_list_free(link_specifier_list_t *obj)
}
uint8_t
-link_specifier_list_get_n_spec(link_specifier_list_t *inp)
+link_specifier_list_get_n_spec(const link_specifier_list_t *inp)
{
return inp->n_spec;
}
diff --git a/src/trunnel/ed25519_cert.h b/src/trunnel/ed25519_cert.h
index 7cb1e9a..782bd59 100644
--- a/src/trunnel/ed25519_cert.h
+++ b/src/trunnel/ed25519_cert.h
@@ -1,4 +1,4 @@
-/* ed25519_cert.h -- generated by by Trunnel v1.5.
+/* ed25519_cert.h -- generated by by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -129,7 +129,7 @@ int create2_cell_body_clear_errors(create2_cell_body_t *obj);
/** Return the value of the handshake_type field of the
* create2_cell_body_t in 'inp'
*/
-uint16_t create2_cell_body_get_handshake_type(create2_cell_body_t *inp);
+uint16_t create2_cell_body_get_handshake_type(const create2_cell_body_t *inp);
/** Set the value of the handshake_type field of the
* create2_cell_body_t in 'inp' to 'val'. Return 0 on success; return
* -1 and set the error code on 'inp' on failure.
@@ -138,7 +138,7 @@ int create2_cell_body_set_handshake_type(create2_cell_body_t *inp, uint16_t val)
/** Return the value of the handshake_len field of the
* create2_cell_body_t in 'inp'
*/
-uint16_t create2_cell_body_get_handshake_len(create2_cell_body_t *inp);
+uint16_t create2_cell_body_get_handshake_len(const create2_cell_body_t *inp);
/** Set the value of the handshake_len field of the
* create2_cell_body_t in 'inp' to 'val'. Return 0 on success; return
* -1 and set the error code on 'inp' on failure.
@@ -218,7 +218,7 @@ int ed25519_cert_extension_clear_errors(ed25519_cert_extension_t *obj);
/** Return the value of the ext_length field of the
* ed25519_cert_extension_t in 'inp'
*/
-uint16_t ed25519_cert_extension_get_ext_length(ed25519_cert_extension_t *inp);
+uint16_t ed25519_cert_extension_get_ext_length(const ed25519_cert_extension_t *inp);
/** Set the value of the ext_length field of the
* ed25519_cert_extension_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
@@ -227,7 +227,7 @@ int ed25519_cert_extension_set_ext_length(ed25519_cert_extension_t *inp, uint16_
/** Return the value of the ext_type field of the
* ed25519_cert_extension_t in 'inp'
*/
-uint8_t ed25519_cert_extension_get_ext_type(ed25519_cert_extension_t *inp);
+uint8_t ed25519_cert_extension_get_ext_type(const ed25519_cert_extension_t *inp);
/** Set the value of the ext_type field of the
* ed25519_cert_extension_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
@@ -236,7 +236,7 @@ int ed25519_cert_extension_set_ext_type(ed25519_cert_extension_t *inp, uint8_t v
/** Return the value of the ext_flags field of the
* ed25519_cert_extension_t in 'inp'
*/
-uint8_t ed25519_cert_extension_get_ext_flags(ed25519_cert_extension_t *inp);
+uint8_t ed25519_cert_extension_get_ext_flags(const ed25519_cert_extension_t *inp);
/** Set the value of the ext_flags field of the
* ed25519_cert_extension_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
@@ -340,7 +340,7 @@ int extend1_cell_body_clear_errors(extend1_cell_body_t *obj);
/** Return the value of the ipv4addr field of the extend1_cell_body_t
* in 'inp'
*/
-uint32_t extend1_cell_body_get_ipv4addr(extend1_cell_body_t *inp);
+uint32_t extend1_cell_body_get_ipv4addr(const extend1_cell_body_t *inp);
/** Set the value of the ipv4addr field of the extend1_cell_body_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -349,7 +349,7 @@ int extend1_cell_body_set_ipv4addr(extend1_cell_body_t *inp, uint32_t val);
/** Return the value of the port field of the extend1_cell_body_t in
* 'inp'
*/
-uint16_t extend1_cell_body_get_port(extend1_cell_body_t *inp);
+uint16_t extend1_cell_body_get_port(const extend1_cell_body_t *inp);
/** Set the value of the port field of the extend1_cell_body_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -442,7 +442,7 @@ int link_specifier_clear_errors(link_specifier_t *obj);
/** Return the value of the ls_type field of the link_specifier_t in
* 'inp'
*/
-uint8_t link_specifier_get_ls_type(link_specifier_t *inp);
+uint8_t link_specifier_get_ls_type(const link_specifier_t *inp);
/** Set the value of the ls_type field of the link_specifier_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -451,7 +451,7 @@ int link_specifier_set_ls_type(link_specifier_t *inp, uint8_t val);
/** Return the value of the ls_len field of the link_specifier_t in
* 'inp'
*/
-uint8_t link_specifier_get_ls_len(link_specifier_t *inp);
+uint8_t link_specifier_get_ls_len(const link_specifier_t *inp);
/** Set the value of the ls_len field of the link_specifier_t in 'inp'
* to 'val'. Return 0 on success; return -1 and set the error code on
* 'inp' on failure.
@@ -460,7 +460,7 @@ int link_specifier_set_ls_len(link_specifier_t *inp, uint8_t val);
/** Return the value of the un_ipv4_addr field of the link_specifier_t
* in 'inp'
*/
-uint32_t link_specifier_get_un_ipv4_addr(link_specifier_t *inp);
+uint32_t link_specifier_get_un_ipv4_addr(const link_specifier_t *inp);
/** Set the value of the un_ipv4_addr field of the link_specifier_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -469,7 +469,7 @@ int link_specifier_set_un_ipv4_addr(link_specifier_t *inp, uint32_t val);
/** Return the value of the un_ipv4_port field of the link_specifier_t
* in 'inp'
*/
-uint16_t link_specifier_get_un_ipv4_port(link_specifier_t *inp);
+uint16_t link_specifier_get_un_ipv4_port(const link_specifier_t *inp);
/** Set the value of the un_ipv4_port field of the link_specifier_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -503,7 +503,7 @@ const uint8_t * link_specifier_getconstarray_un_ipv6_addr(const link_specifier_
/** Return the value of the un_ipv6_port field of the link_specifier_t
* in 'inp'
*/
-uint16_t link_specifier_get_un_ipv6_port(link_specifier_t *inp);
+uint16_t link_specifier_get_un_ipv6_port(const link_specifier_t *inp);
/** Set the value of the un_ipv6_port field of the link_specifier_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -632,7 +632,7 @@ int ed25519_cert_clear_errors(ed25519_cert_t *obj);
/** Return the value of the version field of the ed25519_cert_t in
* 'inp'
*/
-uint8_t ed25519_cert_get_version(ed25519_cert_t *inp);
+uint8_t ed25519_cert_get_version(const ed25519_cert_t *inp);
/** Set the value of the version field of the ed25519_cert_t in 'inp'
* to 'val'. Return 0 on success; return -1 and set the error code on
* 'inp' on failure.
@@ -641,7 +641,7 @@ int ed25519_cert_set_version(ed25519_cert_t *inp, uint8_t val);
/** Return the value of the cert_type field of the ed25519_cert_t in
* 'inp'
*/
-uint8_t ed25519_cert_get_cert_type(ed25519_cert_t *inp);
+uint8_t ed25519_cert_get_cert_type(const ed25519_cert_t *inp);
/** Set the value of the cert_type field of the ed25519_cert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -650,7 +650,7 @@ int ed25519_cert_set_cert_type(ed25519_cert_t *inp, uint8_t val);
/** Return the value of the exp_field field of the ed25519_cert_t in
* 'inp'
*/
-uint32_t ed25519_cert_get_exp_field(ed25519_cert_t *inp);
+uint32_t ed25519_cert_get_exp_field(const ed25519_cert_t *inp);
/** Set the value of the exp_field field of the ed25519_cert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -659,7 +659,7 @@ int ed25519_cert_set_exp_field(ed25519_cert_t *inp, uint32_t val);
/** Return the value of the cert_key_type field of the ed25519_cert_t
* in 'inp'
*/
-uint8_t ed25519_cert_get_cert_key_type(ed25519_cert_t *inp);
+uint8_t ed25519_cert_get_cert_key_type(const ed25519_cert_t *inp);
/** Set the value of the cert_key_type field of the ed25519_cert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -693,7 +693,7 @@ const uint8_t * ed25519_cert_getconstarray_certified_key(const ed25519_cert_t *
/** Return the value of the n_extensions field of the ed25519_cert_t
* in 'inp'
*/
-uint8_t ed25519_cert_get_n_extensions(ed25519_cert_t *inp);
+uint8_t ed25519_cert_get_n_extensions(const ed25519_cert_t *inp);
/** Set the value of the n_extensions field of the ed25519_cert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -795,7 +795,7 @@ int extend2_cell_body_clear_errors(extend2_cell_body_t *obj);
/** Return the value of the n_spec field of the extend2_cell_body_t in
* 'inp'
*/
-uint8_t extend2_cell_body_get_n_spec(extend2_cell_body_t *inp);
+uint8_t extend2_cell_body_get_n_spec(const extend2_cell_body_t *inp);
/** Set the value of the n_spec field of the extend2_cell_body_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -893,7 +893,7 @@ int link_specifier_list_clear_errors(link_specifier_list_t *obj);
/** Return the value of the n_spec field of the link_specifier_list_t
* in 'inp'
*/
-uint8_t link_specifier_list_get_n_spec(link_specifier_list_t *inp);
+uint8_t link_specifier_list_get_n_spec(const link_specifier_list_t *inp);
/** Set the value of the n_spec field of the link_specifier_list_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
diff --git a/src/trunnel/hs/cell_common.c b/src/trunnel/hs/cell_common.c
index c6c610d..830f226 100644
--- a/src/trunnel/hs/cell_common.c
+++ b/src/trunnel/hs/cell_common.c
@@ -1,4 +1,4 @@
-/* cell_common.c -- generated by Trunnel v1.5.
+/* cell_common.c -- generated by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -58,7 +58,7 @@ cell_extension_fields_free(cell_extension_fields_t *obj)
}
uint8_t
-cell_extension_fields_get_field_type(cell_extension_fields_t *inp)
+cell_extension_fields_get_field_type(const cell_extension_fields_t *inp)
{
return inp->field_type;
}
@@ -69,7 +69,7 @@ cell_extension_fields_set_field_type(cell_extension_fields_t *inp, uint8_t val)
return 0;
}
uint8_t
-cell_extension_fields_get_field_len(cell_extension_fields_t *inp)
+cell_extension_fields_get_field_len(const cell_extension_fields_t *inp)
{
return inp->field_len;
}
@@ -340,7 +340,7 @@ cell_extension_free(cell_extension_t *obj)
}
uint8_t
-cell_extension_get_num(cell_extension_t *inp)
+cell_extension_get_num(const cell_extension_t *inp)
{
return inp->num;
}
diff --git a/src/trunnel/hs/cell_common.h b/src/trunnel/hs/cell_common.h
index 3c847f7..8999f7d 100644
--- a/src/trunnel/hs/cell_common.h
+++ b/src/trunnel/hs/cell_common.h
@@ -1,4 +1,4 @@
-/* cell_common.h -- generated by by Trunnel v1.5.
+/* cell_common.h -- generated by by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -64,7 +64,7 @@ int cell_extension_fields_clear_errors(cell_extension_fields_t *obj);
/** Return the value of the field_type field of the
* cell_extension_fields_t in 'inp'
*/
-uint8_t cell_extension_fields_get_field_type(cell_extension_fields_t *inp);
+uint8_t cell_extension_fields_get_field_type(const cell_extension_fields_t *inp);
/** Set the value of the field_type field of the
* cell_extension_fields_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
@@ -73,7 +73,7 @@ int cell_extension_fields_set_field_type(cell_extension_fields_t *inp, uint8_t v
/** Return the value of the field_len field of the
* cell_extension_fields_t in 'inp'
*/
-uint8_t cell_extension_fields_get_field_len(cell_extension_fields_t *inp);
+uint8_t cell_extension_fields_get_field_len(const cell_extension_fields_t *inp);
/** Set the value of the field_len field of the
* cell_extension_fields_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
@@ -150,7 +150,7 @@ const char *cell_extension_check(const cell_extension_t *obj);
int cell_extension_clear_errors(cell_extension_t *obj);
/** Return the value of the num field of the cell_extension_t in 'inp'
*/
-uint8_t cell_extension_get_num(cell_extension_t *inp);
+uint8_t cell_extension_get_num(const cell_extension_t *inp);
/** Set the value of the num field of the cell_extension_t in 'inp' to
* 'val'. Return 0 on success; return -1 and set the error code on
* 'inp' on failure.
diff --git a/src/trunnel/hs/cell_establish_intro.c b/src/trunnel/hs/cell_establish_intro.c
index f3a3f53..02094fe 100644
--- a/src/trunnel/hs/cell_establish_intro.c
+++ b/src/trunnel/hs/cell_establish_intro.c
@@ -1,4 +1,4 @@
-/* cell_establish_intro.c -- generated by Trunnel v1.5.
+/* cell_establish_intro.c -- generated by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -75,7 +75,7 @@ hs_cell_establish_intro_get_start_cell(const hs_cell_establish_intro_t *inp)
return inp->start_cell;
}
uint8_t
-hs_cell_establish_intro_get_auth_key_type(hs_cell_establish_intro_t *inp)
+hs_cell_establish_intro_get_auth_key_type(const hs_cell_establish_intro_t *inp)
{
return inp->auth_key_type;
}
@@ -90,7 +90,7 @@ hs_cell_establish_intro_set_auth_key_type(hs_cell_establish_intro_t *inp, uint8_
return 0;
}
uint16_t
-hs_cell_establish_intro_get_auth_key_len(hs_cell_establish_intro_t *inp)
+hs_cell_establish_intro_get_auth_key_len(const hs_cell_establish_intro_t *inp)
{
return inp->auth_key_len;
}
@@ -232,7 +232,7 @@ hs_cell_establish_intro_getconstarray_handshake_mac(const hs_cell_establish_intr
return (const uint8_t *)hs_cell_establish_intro_getarray_handshake_mac((hs_cell_establish_intro_t*)inp);
}
uint16_t
-hs_cell_establish_intro_get_sig_len(hs_cell_establish_intro_t *inp)
+hs_cell_establish_intro_get_sig_len(const hs_cell_establish_intro_t *inp)
{
return inp->sig_len;
}
diff --git a/src/trunnel/hs/cell_establish_intro.h b/src/trunnel/hs/cell_establish_intro.h
index 9a066b1..a9166f1 100644
--- a/src/trunnel/hs/cell_establish_intro.h
+++ b/src/trunnel/hs/cell_establish_intro.h
@@ -1,4 +1,4 @@
-/* cell_establish_intro.h -- generated by by Trunnel v1.5.
+/* cell_establish_intro.h -- generated by by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -75,7 +75,7 @@ const uint8_t * hs_cell_establish_intro_get_start_cell(const hs_cell_establish_i
/** Return the value of the auth_key_type field of the
* hs_cell_establish_intro_t in 'inp'
*/
-uint8_t hs_cell_establish_intro_get_auth_key_type(hs_cell_establish_intro_t *inp);
+uint8_t hs_cell_establish_intro_get_auth_key_type(const hs_cell_establish_intro_t *inp);
/** Set the value of the auth_key_type field of the
* hs_cell_establish_intro_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
@@ -84,7 +84,7 @@ int hs_cell_establish_intro_set_auth_key_type(hs_cell_establish_intro_t *inp, ui
/** Return the value of the auth_key_len field of the
* hs_cell_establish_intro_t in 'inp'
*/
-uint16_t hs_cell_establish_intro_get_auth_key_len(hs_cell_establish_intro_t *inp);
+uint16_t hs_cell_establish_intro_get_auth_key_len(const hs_cell_establish_intro_t *inp);
/** Set the value of the auth_key_len field of the
* hs_cell_establish_intro_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
@@ -173,7 +173,7 @@ const uint8_t * hs_cell_establish_intro_getconstarray_handshake_mac(const hs_ce
/** Return the value of the sig_len field of the
* hs_cell_establish_intro_t in 'inp'
*/
-uint16_t hs_cell_establish_intro_get_sig_len(hs_cell_establish_intro_t *inp);
+uint16_t hs_cell_establish_intro_get_sig_len(const hs_cell_establish_intro_t *inp);
/** Set the value of the sig_len field of the
* hs_cell_establish_intro_t in 'inp' to 'val'. Return 0 on success;
* return -1 and set the error code on 'inp' on failure.
diff --git a/src/trunnel/hs/cell_introduce1.c b/src/trunnel/hs/cell_introduce1.c
index 51f5676..5922a08 100644
--- a/src/trunnel/hs/cell_introduce1.c
+++ b/src/trunnel/hs/cell_introduce1.c
@@ -1,4 +1,4 @@
-/* cell_introduce1.c -- generated by Trunnel v1.5.
+/* cell_introduce1.c -- generated by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -114,7 +114,7 @@ hs_cell_introduce1_getconstarray_legacy_key_id(const hs_cell_introduce1_t *inp)
return (const uint8_t *)hs_cell_introduce1_getarray_legacy_key_id((hs_cell_introduce1_t*)inp);
}
uint8_t
-hs_cell_introduce1_get_auth_key_type(hs_cell_introduce1_t *inp)
+hs_cell_introduce1_get_auth_key_type(const hs_cell_introduce1_t *inp)
{
return inp->auth_key_type;
}
@@ -129,7 +129,7 @@ hs_cell_introduce1_set_auth_key_type(hs_cell_introduce1_t *inp, uint8_t val)
return 0;
}
uint16_t
-hs_cell_introduce1_get_auth_key_len(hs_cell_introduce1_t *inp)
+hs_cell_introduce1_get_auth_key_len(const hs_cell_introduce1_t *inp)
{
return inp->auth_key_len;
}
@@ -543,7 +543,7 @@ hs_cell_introduce_ack_free(hs_cell_introduce_ack_t *obj)
}
uint16_t
-hs_cell_introduce_ack_get_status(hs_cell_introduce_ack_t *inp)
+hs_cell_introduce_ack_get_status(const hs_cell_introduce_ack_t *inp)
{
return inp->status;
}
@@ -830,7 +830,7 @@ hs_cell_introduce_encrypted_set0_extensions(hs_cell_introduce_encrypted_t *inp,
return 0;
}
uint8_t
-hs_cell_introduce_encrypted_get_onion_key_type(hs_cell_introduce_encrypted_t *inp)
+hs_cell_introduce_encrypted_get_onion_key_type(const hs_cell_introduce_encrypted_t *inp)
{
return inp->onion_key_type;
}
@@ -845,7 +845,7 @@ hs_cell_introduce_encrypted_set_onion_key_type(hs_cell_introduce_encrypted_t *in
return 0;
}
uint16_t
-hs_cell_introduce_encrypted_get_onion_key_len(hs_cell_introduce_encrypted_t *inp)
+hs_cell_introduce_encrypted_get_onion_key_len(const hs_cell_introduce_encrypted_t *inp)
{
return inp->onion_key_len;
}
@@ -923,7 +923,7 @@ hs_cell_introduce_encrypted_setlen_onion_key(hs_cell_introduce_encrypted_t *inp,
return -1;
}
uint8_t
-hs_cell_introduce_encrypted_get_nspec(hs_cell_introduce_encrypted_t *inp)
+hs_cell_introduce_encrypted_get_nspec(const hs_cell_introduce_encrypted_t *inp)
{
return inp->nspec;
}
diff --git a/src/trunnel/hs/cell_introduce1.h b/src/trunnel/hs/cell_introduce1.h
index 09ee0fb..ccd2cda 100644
--- a/src/trunnel/hs/cell_introduce1.h
+++ b/src/trunnel/hs/cell_introduce1.h
@@ -1,4 +1,4 @@
-/* cell_introduce1.h -- generated by by Trunnel v1.5.
+/* cell_introduce1.h -- generated by by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -110,7 +110,7 @@ const uint8_t * hs_cell_introduce1_getconstarray_legacy_key_id(const hs_cell_in
/** Return the value of the auth_key_type field of the
* hs_cell_introduce1_t in 'inp'
*/
-uint8_t hs_cell_introduce1_get_auth_key_type(hs_cell_introduce1_t *inp);
+uint8_t hs_cell_introduce1_get_auth_key_type(const hs_cell_introduce1_t *inp);
/** Set the value of the auth_key_type field of the
* hs_cell_introduce1_t in 'inp' to 'val'. Return 0 on success; return
* -1 and set the error code on 'inp' on failure.
@@ -119,7 +119,7 @@ int hs_cell_introduce1_set_auth_key_type(hs_cell_introduce1_t *inp, uint8_t val)
/** Return the value of the auth_key_len field of the
* hs_cell_introduce1_t in 'inp'
*/
-uint16_t hs_cell_introduce1_get_auth_key_len(hs_cell_introduce1_t *inp);
+uint16_t hs_cell_introduce1_get_auth_key_len(const hs_cell_introduce1_t *inp);
/** Set the value of the auth_key_len field of the
* hs_cell_introduce1_t in 'inp' to 'val'. Return 0 on success; return
* -1 and set the error code on 'inp' on failure.
@@ -250,7 +250,7 @@ int hs_cell_introduce_ack_clear_errors(hs_cell_introduce_ack_t *obj);
/** Return the value of the status field of the
* hs_cell_introduce_ack_t in 'inp'
*/
-uint16_t hs_cell_introduce_ack_get_status(hs_cell_introduce_ack_t *inp);
+uint16_t hs_cell_introduce_ack_get_status(const hs_cell_introduce_ack_t *inp);
/** Set the value of the status field of the hs_cell_introduce_ack_t
* in 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -358,7 +358,7 @@ int hs_cell_introduce_encrypted_set0_extensions(hs_cell_introduce_encrypted_t *i
/** Return the value of the onion_key_type field of the
* hs_cell_introduce_encrypted_t in 'inp'
*/
-uint8_t hs_cell_introduce_encrypted_get_onion_key_type(hs_cell_introduce_encrypted_t *inp);
+uint8_t hs_cell_introduce_encrypted_get_onion_key_type(const hs_cell_introduce_encrypted_t *inp);
/** Set the value of the onion_key_type field of the
* hs_cell_introduce_encrypted_t in 'inp' to 'val'. Return 0 on
* success; return -1 and set the error code on 'inp' on failure.
@@ -367,7 +367,7 @@ int hs_cell_introduce_encrypted_set_onion_key_type(hs_cell_introduce_encrypted_t
/** Return the value of the onion_key_len field of the
* hs_cell_introduce_encrypted_t in 'inp'
*/
-uint16_t hs_cell_introduce_encrypted_get_onion_key_len(hs_cell_introduce_encrypted_t *inp);
+uint16_t hs_cell_introduce_encrypted_get_onion_key_len(const hs_cell_introduce_encrypted_t *inp);
/** Set the value of the onion_key_len field of the
* hs_cell_introduce_encrypted_t in 'inp' to 'val'. Return 0 on
* success; return -1 and set the error code on 'inp' on failure.
@@ -410,7 +410,7 @@ int hs_cell_introduce_encrypted_setlen_onion_key(hs_cell_introduce_encrypted_t *
/** Return the value of the nspec field of the
* hs_cell_introduce_encrypted_t in 'inp'
*/
-uint8_t hs_cell_introduce_encrypted_get_nspec(hs_cell_introduce_encrypted_t *inp);
+uint8_t hs_cell_introduce_encrypted_get_nspec(const hs_cell_introduce_encrypted_t *inp);
/** Set the value of the nspec field of the
* hs_cell_introduce_encrypted_t in 'inp' to 'val'. Return 0 on
* success; return -1 and set the error code on 'inp' on failure.
diff --git a/src/trunnel/link_handshake.c b/src/trunnel/link_handshake.c
index a4b1fe0..887f710 100644
--- a/src/trunnel/link_handshake.c
+++ b/src/trunnel/link_handshake.c
@@ -1,4 +1,4 @@
-/* link_handshake.c -- generated by Trunnel v1.5.
+/* link_handshake.c -- generated by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -94,7 +94,7 @@ auth_challenge_cell_getconstarray_challenge(const auth_challenge_cell_t *inp)
return (const uint8_t *)auth_challenge_cell_getarray_challenge((auth_challenge_cell_t*)inp);
}
uint16_t
-auth_challenge_cell_get_n_methods(auth_challenge_cell_t *inp)
+auth_challenge_cell_get_n_methods(const auth_challenge_cell_t *inp)
{
return inp->n_methods;
}
@@ -362,7 +362,7 @@ auth_ctx_free(auth_ctx_t *obj)
}
uint8_t
-auth_ctx_get_is_ed(auth_ctx_t *inp)
+auth_ctx_get_is_ed(const auth_ctx_t *inp)
{
return inp->is_ed;
}
@@ -402,7 +402,7 @@ certs_cell_cert_free(certs_cell_cert_t *obj)
}
uint8_t
-certs_cell_cert_get_cert_type(certs_cell_cert_t *inp)
+certs_cell_cert_get_cert_type(const certs_cell_cert_t *inp)
{
return inp->cert_type;
}
@@ -413,7 +413,7 @@ certs_cell_cert_set_cert_type(certs_cell_cert_t *inp, uint8_t val)
return 0;
}
uint16_t
-certs_cell_cert_get_cert_len(certs_cell_cert_t *inp)
+certs_cell_cert_get_cert_len(const certs_cell_cert_t *inp)
{
return inp->cert_len;
}
@@ -712,7 +712,7 @@ rsa_ed_crosscert_getconstarray_ed_key(const rsa_ed_crosscert_t *inp)
return (const uint8_t *)rsa_ed_crosscert_getarray_ed_key((rsa_ed_crosscert_t*)inp);
}
uint32_t
-rsa_ed_crosscert_get_expiration(rsa_ed_crosscert_t *inp)
+rsa_ed_crosscert_get_expiration(const rsa_ed_crosscert_t *inp)
{
return inp->expiration;
}
@@ -728,7 +728,7 @@ rsa_ed_crosscert_get_end_of_signed(const rsa_ed_crosscert_t *inp)
return inp->end_of_signed;
}
uint8_t
-rsa_ed_crosscert_get_sig_len(rsa_ed_crosscert_t *inp)
+rsa_ed_crosscert_get_sig_len(const rsa_ed_crosscert_t *inp)
{
return inp->sig_len;
}
@@ -1807,7 +1807,7 @@ certs_cell_free(certs_cell_t *obj)
}
uint8_t
-certs_cell_get_n_certs(certs_cell_t *inp)
+certs_cell_get_n_certs(const certs_cell_t *inp)
{
return inp->n_certs;
}
diff --git a/src/trunnel/link_handshake.h b/src/trunnel/link_handshake.h
index 0b2ad34..4186626 100644
--- a/src/trunnel/link_handshake.h
+++ b/src/trunnel/link_handshake.h
@@ -1,4 +1,4 @@
-/* link_handshake.h -- generated by by Trunnel v1.5.
+/* link_handshake.h -- generated by by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -141,7 +141,7 @@ const uint8_t * auth_challenge_cell_getconstarray_challenge(const auth_challeng
/** Return the value of the n_methods field of the
* auth_challenge_cell_t in 'inp'
*/
-uint16_t auth_challenge_cell_get_n_methods(auth_challenge_cell_t *inp);
+uint16_t auth_challenge_cell_get_n_methods(const auth_challenge_cell_t *inp);
/** Set the value of the n_methods field of the auth_challenge_cell_t
* in 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -190,7 +190,7 @@ auth_ctx_t *auth_ctx_new(void);
void auth_ctx_free(auth_ctx_t *victim);
/** Return the value of the is_ed field of the auth_ctx_t in 'inp'
*/
-uint8_t auth_ctx_get_is_ed(auth_ctx_t *inp);
+uint8_t auth_ctx_get_is_ed(const auth_ctx_t *inp);
/** Set the value of the is_ed field of the auth_ctx_t in 'inp' to
* 'val'. Return 0 on success; return -1 and set the error code on
* 'inp' on failure.
@@ -235,7 +235,7 @@ int certs_cell_cert_clear_errors(certs_cell_cert_t *obj);
/** Return the value of the cert_type field of the certs_cell_cert_t
* in 'inp'
*/
-uint8_t certs_cell_cert_get_cert_type(certs_cell_cert_t *inp);
+uint8_t certs_cell_cert_get_cert_type(const certs_cell_cert_t *inp);
/** Set the value of the cert_type field of the certs_cell_cert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -244,7 +244,7 @@ int certs_cell_cert_set_cert_type(certs_cell_cert_t *inp, uint8_t val);
/** Return the value of the cert_len field of the certs_cell_cert_t in
* 'inp'
*/
-uint16_t certs_cell_cert_get_cert_len(certs_cell_cert_t *inp);
+uint16_t certs_cell_cert_get_cert_len(const certs_cell_cert_t *inp);
/** Set the value of the cert_len field of the certs_cell_cert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -344,7 +344,7 @@ const uint8_t * rsa_ed_crosscert_getconstarray_ed_key(const rsa_ed_crosscert_t
/** Return the value of the expiration field of the rsa_ed_crosscert_t
* in 'inp'
*/
-uint32_t rsa_ed_crosscert_get_expiration(rsa_ed_crosscert_t *inp);
+uint32_t rsa_ed_crosscert_get_expiration(const rsa_ed_crosscert_t *inp);
/** Set the value of the expiration field of the rsa_ed_crosscert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -356,7 +356,7 @@ const uint8_t * rsa_ed_crosscert_get_end_of_signed(const rsa_ed_crosscert_t *inp
/** Return the value of the sig_len field of the rsa_ed_crosscert_t in
* 'inp'
*/
-uint8_t rsa_ed_crosscert_get_sig_len(rsa_ed_crosscert_t *inp);
+uint8_t rsa_ed_crosscert_get_sig_len(const rsa_ed_crosscert_t *inp);
/** Set the value of the sig_len field of the rsa_ed_crosscert_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -715,7 +715,7 @@ const char *certs_cell_check(const certs_cell_t *obj);
int certs_cell_clear_errors(certs_cell_t *obj);
/** Return the value of the n_certs field of the certs_cell_t in 'inp'
*/
-uint8_t certs_cell_get_n_certs(certs_cell_t *inp);
+uint8_t certs_cell_get_n_certs(const certs_cell_t *inp);
/** Set the value of the n_certs field of the certs_cell_t in 'inp' to
* 'val'. Return 0 on success; return -1 and set the error code on
* 'inp' on failure.
diff --git a/src/trunnel/pwbox.c b/src/trunnel/pwbox.c
index 059fcfd..f4b910b 100644
--- a/src/trunnel/pwbox.c
+++ b/src/trunnel/pwbox.c
@@ -1,4 +1,4 @@
-/* pwbox.c -- generated by Trunnel v1.5.
+/* pwbox.c -- generated by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -62,7 +62,7 @@ pwbox_encoded_free(pwbox_encoded_t *obj)
}
uint32_t
-pwbox_encoded_get_fixedbytes0(pwbox_encoded_t *inp)
+pwbox_encoded_get_fixedbytes0(const pwbox_encoded_t *inp)
{
return inp->fixedbytes0;
}
@@ -77,7 +77,7 @@ pwbox_encoded_set_fixedbytes0(pwbox_encoded_t *inp, uint32_t val)
return 0;
}
uint32_t
-pwbox_encoded_get_fixedbytes1(pwbox_encoded_t *inp)
+pwbox_encoded_get_fixedbytes1(const pwbox_encoded_t *inp)
{
return inp->fixedbytes1;
}
@@ -92,7 +92,7 @@ pwbox_encoded_set_fixedbytes1(pwbox_encoded_t *inp, uint32_t val)
return 0;
}
uint8_t
-pwbox_encoded_get_header_len(pwbox_encoded_t *inp)
+pwbox_encoded_get_header_len(const pwbox_encoded_t *inp)
{
return inp->header_len;
}
diff --git a/src/trunnel/pwbox.h b/src/trunnel/pwbox.h
index 9376a7c..939b3c4 100644
--- a/src/trunnel/pwbox.h
+++ b/src/trunnel/pwbox.h
@@ -1,4 +1,4 @@
-/* pwbox.h -- generated by by Trunnel v1.5.
+/* pwbox.h -- generated by by Trunnel v1.5.1.
* https://gitweb.torproject.org/trunnel.git
* You probably shouldn't edit this file.
*/
@@ -61,7 +61,7 @@ int pwbox_encoded_clear_errors(pwbox_encoded_t *obj);
/** Return the value of the fixedbytes0 field of the pwbox_encoded_t
* in 'inp'
*/
-uint32_t pwbox_encoded_get_fixedbytes0(pwbox_encoded_t *inp);
+uint32_t pwbox_encoded_get_fixedbytes0(const pwbox_encoded_t *inp);
/** Set the value of the fixedbytes0 field of the pwbox_encoded_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -70,7 +70,7 @@ int pwbox_encoded_set_fixedbytes0(pwbox_encoded_t *inp, uint32_t val);
/** Return the value of the fixedbytes1 field of the pwbox_encoded_t
* in 'inp'
*/
-uint32_t pwbox_encoded_get_fixedbytes1(pwbox_encoded_t *inp);
+uint32_t pwbox_encoded_get_fixedbytes1(const pwbox_encoded_t *inp);
/** Set the value of the fixedbytes1 field of the pwbox_encoded_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
@@ -79,7 +79,7 @@ int pwbox_encoded_set_fixedbytes1(pwbox_encoded_t *inp, uint32_t val);
/** Return the value of the header_len field of the pwbox_encoded_t in
* 'inp'
*/
-uint8_t pwbox_encoded_get_header_len(pwbox_encoded_t *inp);
+uint8_t pwbox_encoded_get_header_len(const pwbox_encoded_t *inp);
/** Set the value of the header_len field of the pwbox_encoded_t in
* 'inp' to 'val'. Return 0 on success; return -1 and set the error
* code on 'inp' on failure.
1
0
commit e1f00c5f8620f46f97ac58b2a1787852891c8981
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Thu Dec 8 16:53:29 2016 -0500
whitespace cleanups
---
src/common/crypto_ed25519.h | 2 --
src/or/nodelist.c | 1 -
2 files changed, 3 deletions(-)
diff --git a/src/common/crypto_ed25519.h b/src/common/crypto_ed25519.h
index 929b2b5..a58b416 100644
--- a/src/common/crypto_ed25519.h
+++ b/src/common/crypto_ed25519.h
@@ -68,7 +68,6 @@ ed25519_checksig_prefixed(const ed25519_signature_t *signature,
int ed25519_public_key_is_zero(const ed25519_public_key_t *pubkey);
-
/**
* A collection of information necessary to check an Ed25519 signature. Used
* for batch verification.
@@ -124,7 +123,6 @@ int ed25519_pubkey_eq(const ed25519_public_key_t *key1,
void ed25519_pubkey_copy(ed25519_public_key_t *dest,
const ed25519_public_key_t *src);
-
void ed25519_set_impl_params(int use_donna);
void ed25519_init(void);
diff --git a/src/or/nodelist.c b/src/or/nodelist.c
index 6117b86..3f2e111 100644
--- a/src/or/nodelist.c
+++ b/src/or/nodelist.c
@@ -715,7 +715,6 @@ node_get_rsa_id_digest(const node_t *node)
return (const uint8_t*)node->identity;
}
-
/** Return the nickname of <b>node</b>, or NULL if we can't find one. */
const char *
node_get_nickname(const node_t *node)
1
0
commit e93234af70da5cf3d513e57b12e4934b1c4d9529
Merge: e33c85a 236e8b6
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Thu Dec 8 16:49:24 2016 -0500
Merge branch 'feature15056_v1_squashed'
changes/feature15056 | 28 ++
doc/tor.1.txt | 14 +
src/common/crypto_ed25519.c | 20 +
src/common/crypto_ed25519.h | 6 +
src/common/crypto_format.c | 16 +
src/common/crypto_format.h | 1 +
src/or/channel.c | 151 ++++++-
src/or/channel.h | 40 +-
src/or/channeltls.c | 18 +-
src/or/circuitbuild.c | 98 +++--
src/or/circuitbuild.h | 6 +-
src/or/circuituse.c | 11 +-
src/or/config.c | 2 +
src/or/connection.c | 4 +-
src/or/connection_or.c | 299 ++++++++-----
src/or/connection_or.h | 5 +-
src/or/dirserv.c | 35 +-
src/or/dirserv.h | 3 +-
src/or/entrynodes.c | 33 +-
src/or/entrynodes.h | 3 +-
src/or/main.c | 4 +-
src/or/nodelist.c | 70 +++
src/or/nodelist.h | 5 +
src/or/onion.c | 314 +++++++++-----
src/or/onion.h | 2 +
src/or/or.h | 18 +-
src/or/router.c | 7 +
src/or/routerkeys.c | 8 +
src/or/routerkeys.h | 2 +
src/test/test_cell_formats.c | 35 +-
src/test/test_channel.c | 106 +++++
src/test/test_link_handshake.c | 10 +-
src/trunnel/ed25519_cert.c | 911 ++++++++++++++++++++++++++++++++++++++-
src/trunnel/ed25519_cert.h | 318 ++++++++++++++
src/trunnel/ed25519_cert.trunnel | 53 +--
35 files changed, 2299 insertions(+), 357 deletions(-)
1
0