From 1d8774bd51d752b8b614e6df1379cbdd011c6387 Mon Sep 17 00:00:00 2001 From: valeriane Date: Sat, 15 Jun 2019 15:55:13 +0200 Subject: [PATCH 01/16] Translation first version --- library/hmac.po | 61 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 55 insertions(+), 6 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index 6c62c6ed0..e37d167a7 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -13,10 +13,12 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Last-Translator: \n" +"X-Generator: Poedit 2.2.3\n" #: ../Doc/library/hmac.rst:2 msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication" -msgstr "" +msgstr ":mod:`hmac` --- Hachage à clé pour Authentification des Messages" #: ../Doc/library/hmac.rst:10 msgid "**Source code:** :source:`Lib/hmac.py`" @@ -24,7 +26,7 @@ msgstr "**Code source :** :source:`Lib/hmac.py`" #: ../Doc/library/hmac.rst:14 msgid "This module implements the HMAC algorithm as described by :rfc:`2104`." -msgstr "" +msgstr "Ce module implémente l'algorithme HMAC tel que décrit par :rfc:'2104'." #: ../Doc/library/hmac.rst:19 msgid "" @@ -34,6 +36,12 @@ msgid "" "object to use. It may be any name suitable to :func:`hashlib.new`. Despite " "its argument position, it is required." msgstr "" +"Retourne un nouvel object hmac. *key* est un **byte** ou un objet " +"**bytearray** donnant la clé secrète. Si *msg* est présent, la méthode " +"``update(msg)`` est appelée. *digestmod* est le nom du **digest**, le " +"constructeur du **digest** ou le module à utiliser de l'object HMAC. Il " +"accepte tous les noms appropriés à :func:`hashlib.new` et est définir par " +"défaut sur le constructeur :data:`hashlib.md5`." #: ../Doc/library/hmac.rst:25 msgid "" @@ -41,6 +49,10 @@ msgid "" "of any type supported by :mod:`hashlib`. Parameter *digestmod* can be the " "name of a hash algorithm." msgstr "" +"Le paramètre *key* peut être un **byte** ou un objet **bytearray**. Le " +"paramètre **msg** peut être de n'importe quel type pris en charge par :mod:" +"`hashlib`. Le paramètre *digestmod* peut être le nom d'un algorithme de " +"hachage. " #: ../Doc/library/hmac.rst:33 msgid "" @@ -57,6 +69,12 @@ msgid "" "The parameters *key*, *msg*, and *digest* have the same meaning as in :func:" "`~hmac.new`." msgstr "" +"Retourne le **digest** de *msg* pour une *key* secrète et un **digest** " +"donnés. La fonction est équivalente à ``HMAC(key, msg, digest).digest()``, " +"mais elle utilise du C optimisé ou une implémentation **inline**, ce qui est " +"plus rapide pour les messages qui s'intègrent dans la mémoire. Les " +"paramètres *key*, *msg* and *digest* on la même signification que dans :" +"func:`~hmac.new`." #: ../Doc/library/hmac.rst:44 msgid "" @@ -64,10 +82,13 @@ msgid "" "when *digest* is a string and name of a digest algorithm, which is supported " "by OpenSSL." msgstr "" +"Détail d'implémentation CPython, l'implémentation C optimisée n'est utilisée " +"que lorsque le **digest** est une chaîne de caractères et le nom d'un " +"algorithme de **digest** qui est supporté par OpenSSL." #: ../Doc/library/hmac.rst:51 msgid "An HMAC object has the following methods:" -msgstr "" +msgstr "Un objet HMAC a les méthodes suivantes :" #: ../Doc/library/hmac.rst:55 msgid "" @@ -75,10 +96,15 @@ msgid "" "single call with the concatenation of all the arguments: ``m.update(a); m." "update(b)`` is equivalent to ``m.update(a + b)``." msgstr "" +"Met à jour l'object hmac avec *msg*. Des appels répétés sont équivalents à " +"un seul appel avec la concaténation de tous les arguments: ``m.update(a); m." +"update(b)`` est équivalent à ``m.update(a + b)``." #: ../Doc/library/hmac.rst:59 msgid "Parameter *msg* can be of any type supported by :mod:`hashlib`." msgstr "" +"Le paramètre *msg* peut être de n'importe quel type supporté par :mod:" +"`hashlib`." #: ../Doc/library/hmac.rst:65 msgid "" @@ -87,6 +113,10 @@ msgid "" "given to the constructor. It may contain non-ASCII bytes, including NUL " "bytes." msgstr "" +"Retourne le **digest** des **bytes** passés à la méthode :meth:`update` " +"jusque là. Cet objet **bytes** sera de la même longueur que la *digest_size* " +"du **digest** donné au constructeur. Il peut contenir des octets qui ne sont " +"pas dans la table ASCII, y compris des octets NUL." #: ../Doc/library/hmac.rst:72 msgid "" @@ -95,6 +125,11 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" +"Si l'on compare la sortie de :meth:`digest` avec celle d'un **digest** " +"obtenu par un service extérieur durant une routine de vérification, il est " +"recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " +"l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur " +"les temps de réponse." #: ../Doc/library/hmac.rst:80 msgid "" @@ -102,6 +137,10 @@ msgid "" "length containing only hexadecimal digits. This may be used to exchange the " "value safely in email or other non-binary environments." msgstr "" +"Comme :meth:`digest` sauf que ce **digest** est retourné en tant que chaîne " +"de caractères de taille doublée contenant seulement des chiffres " +"hexadécimaux. C'est utile pour échanger cette valeur de façon sécurisée par " +"email ou dans d'autres environnements non binaires." #: ../Doc/library/hmac.rst:86 msgid "" @@ -110,6 +149,11 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" +"Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un **digest** " +"obtenu par un service extérieur durant une routine de vérification, il est " +"recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " +"l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur " +"les temps de réponse." #: ../Doc/library/hmac.rst:94 msgid "" @@ -117,14 +161,17 @@ msgid "" "efficiently compute the digests of strings that share a common initial " "substring." msgstr "" +"Retourne une copie (un clone) de l'objet hmac. C'est utile pour calculer de " +"manière efficace les **digests** de chaînes de caractères qui ont en commun " +"une sous-chaîne initiale." #: ../Doc/library/hmac.rst:98 msgid "A hash object has the following attributes:" -msgstr "L'objet haché possède les attributs suivants ::" +msgstr "Un objet **hash** possède les attributs suivants :" #: ../Doc/library/hmac.rst:102 msgid "The size of the resulting HMAC digest in bytes." -msgstr "" +msgstr "La taille du HMAC **digest** résultant en octets." #: ../Doc/library/hmac.rst:106 msgid "The internal block size of the hash algorithm in bytes." @@ -133,10 +180,12 @@ msgstr "La taille interne d'un bloc de l'algorithme de hachage en octets." #: ../Doc/library/hmac.rst:112 msgid "The canonical name of this HMAC, always lowercase, e.g. ``hmac-md5``." msgstr "" +"Le nom canonique de ce HMAC, toujours en lettres minuscules, par exemple " +"``hmac-md5``." #: ../Doc/library/hmac.rst:117 msgid "This module also provides the following helper function:" -msgstr "" +msgstr "Ce module fournit également la fonction utilitaire suivante: " #: ../Doc/library/hmac.rst:121 msgid "" From 79f3ce172edce272b414177595b2b35f9705cb01 Mon Sep 17 00:00:00 2001 From: valeriane Date: Sat, 15 Jun 2019 15:59:47 +0200 Subject: [PATCH 02/16] Add author --- library/hmac.po | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index e37d167a7..bc6fafa0f 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -5,15 +5,14 @@ msgid "" msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-15 18:54+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2018-06-28 15:29+0200\n" +"PO-Revision-Date: 2019-06-15 15:58+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Last-Translator: \n" +"Last-Translator: Valériane Venance \n" "X-Generator: Poedit 2.2.3\n" #: ../Doc/library/hmac.rst:2 @@ -52,7 +51,7 @@ msgstr "" "Le paramètre *key* peut être un **byte** ou un objet **bytearray**. Le " "paramètre **msg** peut être de n'importe quel type pris en charge par :mod:" "`hashlib`. Le paramètre *digestmod* peut être le nom d'un algorithme de " -"hachage. " +"hachage." #: ../Doc/library/hmac.rst:33 msgid "" @@ -185,7 +184,7 @@ msgstr "" #: ../Doc/library/hmac.rst:117 msgid "This module also provides the following helper function:" -msgstr "Ce module fournit également la fonction utilitaire suivante: " +msgstr "Ce module fournit également la fonction utilitaire suivante:" #: ../Doc/library/hmac.rst:121 msgid "" @@ -195,6 +194,12 @@ msgid "" "either :class:`str` (ASCII only, as e.g. returned by :meth:`HMAC." "hexdigest`), or a :term:`bytes-like object`." msgstr "" +"Retourne ``a == b``. Cette fonction utilisée une approche destinée à " +"prévenir l'analyse des temps de réponse en évitant les comportements de " +"court circuit basés sur le contenu, ce qui la rend appropriée pour de la " +"cryptographie. *a* et *b* doivent être du même type: soit :class:`str` " +"(caractères ASCII seulement, comme retourné par :meth:`HMAC.hexdigest` par " +"exemple), ou :term:`bytes-like object`." #: ../Doc/library/hmac.rst:129 msgid "" @@ -202,11 +207,15 @@ msgid "" "attack could theoretically reveal information about the types and lengths of " "*a* and *b*—but not their values." msgstr "" +"Si *a* et *b* sont de longueurs différentes ou si une erreur se produit, une " +"attaque basée sur les temps de réponse pourrait en théorie révéler des " +"informations sur les types et longueurs de *a* et de *b*—mais pas sur leurs " +"valeurs." #: ../Doc/library/hmac.rst:138 msgid "Module :mod:`hashlib`" -msgstr "" +msgstr "Module :mod:`hashlib`" #: ../Doc/library/hmac.rst:139 msgid "The Python module providing secure hash functions." -msgstr "" +msgstr "Le module Python fournissant des fonctions de hachage sécurisé." From aeb18f048a17dfb83ae7b513a5fcd9d1075d9fb0 Mon Sep 17 00:00:00 2001 From: valeriane Date: Sat, 15 Jun 2019 16:00:22 +0200 Subject: [PATCH 03/16] Add my name to translators --- TRANSLATORS | 1 + 1 file changed, 1 insertion(+) diff --git a/TRANSLATORS b/TRANSLATORS index 0996715ac..9f2d9921c 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -13,3 +13,4 @@ Vivien Lambert Andy Kwok Aya Keddam Antoine Wecxsteen +Valériane Venance From b5ee6e5452b7b5a7a597e0cf8e5d0945a723e267 Mon Sep 17 00:00:00 2001 From: valeriane Date: Sat, 15 Jun 2019 16:01:08 +0200 Subject: [PATCH 04/16] Add missing carriage return --- TRANSLATORS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TRANSLATORS b/TRANSLATORS index 9f2d9921c..7c546a066 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -11,6 +11,9 @@ Jules Lasne Mathieu Dupuy Vivien Lambert Andy Kwok +<<<<<<< HEAD Aya Keddam Antoine Wecxsteen +======= +>>>>>>> deb02b0a... Add missing carriage return Valériane Venance From e9e897c17ef18632003bede5f601af90de63d5f1 Mon Sep 17 00:00:00 2001 From: valeriane Date: Sat, 15 Jun 2019 16:07:25 +0200 Subject: [PATCH 05/16] Replace regular quotes by backticks --- library/hmac.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index bc6fafa0f..4ad7d3bc2 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-28 15:29+0200\n" -"PO-Revision-Date: 2019-06-15 15:58+0200\n" +"PO-Revision-Date: 2019-06-15 16:05+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -25,7 +25,8 @@ msgstr "**Code source :** :source:`Lib/hmac.py`" #: ../Doc/library/hmac.rst:14 msgid "This module implements the HMAC algorithm as described by :rfc:`2104`." -msgstr "Ce module implémente l'algorithme HMAC tel que décrit par :rfc:'2104'." +msgstr "" +"Ce module implémente l'algorithme HMAC tel que décrit par la :rfc: `2104`." #: ../Doc/library/hmac.rst:19 msgid "" From c726e7ef8ea8c4ea08a3b85bd8be4daa91ef33ab Mon Sep 17 00:00:00 2001 From: valeriane Date: Sat, 15 Jun 2019 16:13:50 +0200 Subject: [PATCH 06/16] Remove blod and spaces --- library/hmac.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index 4ad7d3bc2..1c07c6cbb 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-28 15:29+0200\n" -"PO-Revision-Date: 2019-06-15 16:05+0200\n" +"PO-Revision-Date: 2019-06-15 16:10+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgstr "**Code source :** :source:`Lib/hmac.py`" #: ../Doc/library/hmac.rst:14 msgid "This module implements the HMAC algorithm as described by :rfc:`2104`." msgstr "" -"Ce module implémente l'algorithme HMAC tel que décrit par la :rfc: `2104`." +"Ce module implémente l'algorithme HMAC tel que décrit par la :rfc:`2104`." #: ../Doc/library/hmac.rst:19 msgid "" From e2ea13202eb65b8acac7fc328e2fb34da763a3a1 Mon Sep 17 00:00:00 2001 From: valeriane Date: Sat, 15 Jun 2019 16:16:44 +0200 Subject: [PATCH 07/16] Remove capital letters in title and change word --- library/hmac.po | 66 ++++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 34 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index 1c07c6cbb..62c753f46 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-28 15:29+0200\n" -"PO-Revision-Date: 2019-06-15 16:10+0200\n" +"PO-Revision-Date: 2019-06-15 16:15+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" #: ../Doc/library/hmac.rst:2 msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication" -msgstr ":mod:`hmac` --- Hachage à clé pour Authentification des Messages" +msgstr ":mod:`hmac` --- Hachage à clé pour authentification des messages" #: ../Doc/library/hmac.rst:10 msgid "**Source code:** :source:`Lib/hmac.py`" @@ -36,12 +36,12 @@ msgid "" "object to use. It may be any name suitable to :func:`hashlib.new`. Despite " "its argument position, it is required." msgstr "" -"Retourne un nouvel object hmac. *key* est un **byte** ou un objet " -"**bytearray** donnant la clé secrète. Si *msg* est présent, la méthode " -"``update(msg)`` est appelée. *digestmod* est le nom du **digest**, le " -"constructeur du **digest** ou le module à utiliser de l'object HMAC. Il " -"accepte tous les noms appropriés à :func:`hashlib.new` et est définir par " -"défaut sur le constructeur :data:`hashlib.md5`." +"Retourne un nouvel object hmac. *key* est un *byte* ou un objet *bytearray* " +"donnant la clé secrète. Si *msg* est présent, la méthode ``update(msg)`` est " +"appelée. *digestmod* est le nom du *digest*, le constructeur du *digest* ou " +"le module à utiliser de l'object HMAC. Il accepte tous les noms appropriés " +"à :func:`hashlib.new` et est défini par défaut sur le constructeur :data:" +"`hashlib.md5`." #: ../Doc/library/hmac.rst:25 msgid "" @@ -49,10 +49,9 @@ msgid "" "of any type supported by :mod:`hashlib`. Parameter *digestmod* can be the " "name of a hash algorithm." msgstr "" -"Le paramètre *key* peut être un **byte** ou un objet **bytearray**. Le " -"paramètre **msg** peut être de n'importe quel type pris en charge par :mod:" -"`hashlib`. Le paramètre *digestmod* peut être le nom d'un algorithme de " -"hachage." +"Le paramètre *key* peut être un *byte* ou un objet *bytearray*. Le paramètre " +"*msg* peut être de n'importe quel type pris en charge par :mod:`hashlib`. Le " +"paramètre *digestmod* peut être le nom d'un algorithme de hachage." #: ../Doc/library/hmac.rst:33 msgid "" @@ -69,12 +68,11 @@ msgid "" "The parameters *key*, *msg*, and *digest* have the same meaning as in :func:" "`~hmac.new`." msgstr "" -"Retourne le **digest** de *msg* pour une *key* secrète et un **digest** " -"donnés. La fonction est équivalente à ``HMAC(key, msg, digest).digest()``, " -"mais elle utilise du C optimisé ou une implémentation **inline**, ce qui est " -"plus rapide pour les messages qui s'intègrent dans la mémoire. Les " -"paramètres *key*, *msg* and *digest* on la même signification que dans :" -"func:`~hmac.new`." +"Retourne le *digest* de *msg* pour une *key* secrète et un *digest* donnés. " +"La fonction est équivalente à ``HMAC(key, msg, digest).digest()``, mais elle " +"utilise du C optimisé ou une implémentation *inline*, ce qui est plus rapide " +"pour les messages qui s'intègrent dans la mémoire. Les paramètres *key*, " +"*msg* and *digest* on la même signification que dans :func:`~hmac.new`." #: ../Doc/library/hmac.rst:44 msgid "" @@ -83,8 +81,8 @@ msgid "" "by OpenSSL." msgstr "" "Détail d'implémentation CPython, l'implémentation C optimisée n'est utilisée " -"que lorsque le **digest** est une chaîne de caractères et le nom d'un " -"algorithme de **digest** qui est supporté par OpenSSL." +"que lorsque le *digest* est une chaîne de caractères et le nom d'un " +"algorithme de *digest* qui est supporté par OpenSSL." #: ../Doc/library/hmac.rst:51 msgid "An HMAC object has the following methods:" @@ -113,10 +111,10 @@ msgid "" "given to the constructor. It may contain non-ASCII bytes, including NUL " "bytes." msgstr "" -"Retourne le **digest** des **bytes** passés à la méthode :meth:`update` " -"jusque là. Cet objet **bytes** sera de la même longueur que la *digest_size* " -"du **digest** donné au constructeur. Il peut contenir des octets qui ne sont " -"pas dans la table ASCII, y compris des octets NUL." +"Retourne le *digest* des *bytes* passés à la méthode :meth:`update` jusque " +"là. Cet objet *bytes* sera de la même longueur que la *digest_size* du " +"*digest* donné au constructeur. Il peut contenir des octets qui ne sont pas " +"dans la table ASCII, y compris des octets NUL." #: ../Doc/library/hmac.rst:72 msgid "" @@ -125,8 +123,8 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" -"Si l'on compare la sortie de :meth:`digest` avec celle d'un **digest** " -"obtenu par un service extérieur durant une routine de vérification, il est " +"Si l'on compare la sortie de :meth:`digest` avec celle d'un *digest* obtenu " +"par un service extérieur durant une routine de vérification, il est " "recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur " "les temps de réponse." @@ -137,10 +135,10 @@ msgid "" "length containing only hexadecimal digits. This may be used to exchange the " "value safely in email or other non-binary environments." msgstr "" -"Comme :meth:`digest` sauf que ce **digest** est retourné en tant que chaîne " -"de caractères de taille doublée contenant seulement des chiffres " -"hexadécimaux. C'est utile pour échanger cette valeur de façon sécurisée par " -"email ou dans d'autres environnements non binaires." +"Comme :meth:`digest` sauf que ce *digest* est retourné en tant que chaîne de " +"caractères de taille doublée contenant seulement des chiffres hexadécimaux. " +"C'est utile pour échanger cette valeur de façon sécurisée par email ou dans " +"d'autres environnements non binaires." #: ../Doc/library/hmac.rst:86 msgid "" @@ -149,7 +147,7 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" -"Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un **digest** " +"Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un *digest* " "obtenu par un service extérieur durant une routine de vérification, il est " "recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur " @@ -162,16 +160,16 @@ msgid "" "substring." msgstr "" "Retourne une copie (un clone) de l'objet hmac. C'est utile pour calculer de " -"manière efficace les **digests** de chaînes de caractères qui ont en commun " +"manière efficace les *digests* de chaînes de caractères qui ont en commun " "une sous-chaîne initiale." #: ../Doc/library/hmac.rst:98 msgid "A hash object has the following attributes:" -msgstr "Un objet **hash** possède les attributs suivants :" +msgstr "Un objet *hash* possède les attributs suivants :" #: ../Doc/library/hmac.rst:102 msgid "The size of the resulting HMAC digest in bytes." -msgstr "La taille du HMAC **digest** résultant en octets." +msgstr "La taille du HMAC *digest* résultant en octets." #: ../Doc/library/hmac.rst:106 msgid "The internal block size of the hash algorithm in bytes." From 3232890133b501cfb647a136192172c57969df70 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Sun, 1 Dec 2019 18:48:05 +0100 Subject: [PATCH 08/16] =?UTF-8?q?int=C3=A9gration=20des=20suggestions=20de?= =?UTF-8?q?=20Julien=20Palard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Julien Palard --- TRANSLATORS | 3 --- library/hmac.po | 56 ++++++++++++++++++++++++------------------------- 2 files changed, 28 insertions(+), 31 deletions(-) diff --git a/TRANSLATORS b/TRANSLATORS index 7c546a066..9f2d9921c 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -11,9 +11,6 @@ Jules Lasne Mathieu Dupuy Vivien Lambert Andy Kwok -<<<<<<< HEAD Aya Keddam Antoine Wecxsteen -======= ->>>>>>> deb02b0a... Add missing carriage return Valériane Venance diff --git a/library/hmac.po b/library/hmac.po index 62c753f46..cf3ec73bc 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -17,7 +17,7 @@ msgstr "" #: ../Doc/library/hmac.rst:2 msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication" -msgstr ":mod:`hmac` --- Hachage à clé pour authentification des messages" +msgstr ":mod:`hmac` — Hachage à clé pour authentification des messages" #: ../Doc/library/hmac.rst:10 msgid "**Source code:** :source:`Lib/hmac.py`" @@ -26,7 +26,7 @@ msgstr "**Code source :** :source:`Lib/hmac.py`" #: ../Doc/library/hmac.rst:14 msgid "This module implements the HMAC algorithm as described by :rfc:`2104`." msgstr "" -"Ce module implémente l'algorithme HMAC tel que décrit par la :rfc:`2104`." +"Ce module implémente l'algorithme HMAC tel que décrit par la :rfc:`2104`." #: ../Doc/library/hmac.rst:19 msgid "" @@ -36,10 +36,10 @@ msgid "" "object to use. It may be any name suitable to :func:`hashlib.new`. Despite " "its argument position, it is required." msgstr "" -"Retourne un nouvel object hmac. *key* est un *byte* ou un objet *bytearray* " +"Renvoie un nouvel objet HMAC. *key* est un *byte* ou un objet *bytearray* " "donnant la clé secrète. Si *msg* est présent, la méthode ``update(msg)`` est " -"appelée. *digestmod* est le nom du *digest*, le constructeur du *digest* ou " -"le module à utiliser de l'object HMAC. Il accepte tous les noms appropriés " +"appelée. *digestmod* est le nom l'algorithme de hachage à utiliser, le " +"constructeur du *digest* ou son module. Il accepte tous les noms appropriés " "à :func:`hashlib.new` et est défini par défaut sur le constructeur :data:" "`hashlib.md5`." @@ -68,11 +68,12 @@ msgid "" "The parameters *key*, *msg*, and *digest* have the same meaning as in :func:" "`~hmac.new`." msgstr "" -"Retourne le *digest* de *msg* pour une *key* secrète et un *digest* donnés. " -"La fonction est équivalente à ``HMAC(key, msg, digest).digest()``, mais elle " -"utilise du C optimisé ou une implémentation *inline*, ce qui est plus rapide " -"pour les messages qui s'intègrent dans la mémoire. Les paramètres *key*, " -"*msg* and *digest* on la même signification que dans :func:`~hmac.new`." +"Renvoie l'empreinte cryptographique de *msg* pour une *key* secrète et un " +"*digest* donnés. La fonction est équivalente à ``HMAC(key, msg, digest)." +"digest()``, mais elle utilise du C optimisé ou une implémentation *inline*, " +"ce qui est plus rapide pour les messages dont la taille leur permet de tenir " +"en mémoire vive. Les paramètres *key*, *msg* et *digest* ont la même " +"signification que dans :func:`~hmac.new`." #: ../Doc/library/hmac.rst:44 msgid "" @@ -82,7 +83,7 @@ msgid "" msgstr "" "Détail d'implémentation CPython, l'implémentation C optimisée n'est utilisée " "que lorsque le *digest* est une chaîne de caractères et le nom d'un " -"algorithme de *digest* qui est supporté par OpenSSL." +"algorithme de hachage implémenté dans OpenSSL." #: ../Doc/library/hmac.rst:51 msgid "An HMAC object has the following methods:" @@ -94,15 +95,14 @@ msgid "" "single call with the concatenation of all the arguments: ``m.update(a); m." "update(b)`` is equivalent to ``m.update(a + b)``." msgstr "" -"Met à jour l'object hmac avec *msg*. Des appels répétés sont équivalents à " -"un seul appel avec la concaténation de tous les arguments: ``m.update(a); m." +"Met à jour l'objet HMAC avec *msg*. Des appels répétés sont équivalents à un " +"seul appel avec la concaténation de tous les arguments : ``m.update(a); m." "update(b)`` est équivalent à ``m.update(a + b)``." #: ../Doc/library/hmac.rst:59 msgid "Parameter *msg* can be of any type supported by :mod:`hashlib`." msgstr "" -"Le paramètre *msg* peut être de n'importe quel type supporté par :mod:" -"`hashlib`." +"Le paramètre *msg* peut être de n'importe quel type géré par :mod:`hashlib`." #: ../Doc/library/hmac.rst:65 msgid "" @@ -111,10 +111,10 @@ msgid "" "given to the constructor. It may contain non-ASCII bytes, including NUL " "bytes." msgstr "" -"Retourne le *digest* des *bytes* passés à la méthode :meth:`update` jusque " -"là. Cet objet *bytes* sera de la même longueur que la *digest_size* du " -"*digest* donné au constructeur. Il peut contenir des octets qui ne sont pas " -"dans la table ASCII, y compris des octets NUL." +"Renvoie l'empreinte cryptographique des octets passés à la méthode :meth:" +"`update` jusque là. L'objet *bytes* renvoyé sera de la même longueur que la " +"*digest_size* du *digest* donné au constructeur. Il peut contenir des octets " +"qui ne sont pas dans la table ASCII, y compris des octets NUL." #: ../Doc/library/hmac.rst:72 msgid "" @@ -137,8 +137,8 @@ msgid "" msgstr "" "Comme :meth:`digest` sauf que ce *digest* est retourné en tant que chaîne de " "caractères de taille doublée contenant seulement des chiffres hexadécimaux. " -"C'est utile pour échanger cette valeur de façon sécurisée par email ou dans " -"d'autres environnements non binaires." +"C'est utile pour échanger cette valeur de façon sans problèmes par email ou " +"dans d'autres environnements non binaires." #: ../Doc/library/hmac.rst:86 msgid "" @@ -159,9 +159,9 @@ msgid "" "efficiently compute the digests of strings that share a common initial " "substring." msgstr "" -"Retourne une copie (un clone) de l'objet hmac. C'est utile pour calculer de " -"manière efficace les *digests* de chaînes de caractères qui ont en commun " -"une sous-chaîne initiale." +"Retourne une copie (un clone) de l'objet HMAC. C'est utile pour calculer de " +"manière efficace les empreintes cryptographiques de chaînes de caractères " +"qui ont en commun une sous-chaîne initiale." #: ../Doc/library/hmac.rst:98 msgid "A hash object has the following attributes:" @@ -169,7 +169,7 @@ msgstr "Un objet *hash* possède les attributs suivants :" #: ../Doc/library/hmac.rst:102 msgid "The size of the resulting HMAC digest in bytes." -msgstr "La taille du HMAC *digest* résultant en octets." +msgstr "La taille de l'empreinte cryptographique en octets." #: ../Doc/library/hmac.rst:106 msgid "The internal block size of the hash algorithm in bytes." @@ -183,7 +183,7 @@ msgstr "" #: ../Doc/library/hmac.rst:117 msgid "This module also provides the following helper function:" -msgstr "Ce module fournit également la fonction utilitaire suivante:" +msgstr "Ce module fournit également la fonction utilitaire suivante :" #: ../Doc/library/hmac.rst:121 msgid "" @@ -196,7 +196,7 @@ msgstr "" "Retourne ``a == b``. Cette fonction utilisée une approche destinée à " "prévenir l'analyse des temps de réponse en évitant les comportements de " "court circuit basés sur le contenu, ce qui la rend appropriée pour de la " -"cryptographie. *a* et *b* doivent être du même type: soit :class:`str` " +"cryptographie. *a* et *b* doivent être du même type : soit :class:`str` " "(caractères ASCII seulement, comme retourné par :meth:`HMAC.hexdigest` par " "exemple), ou :term:`bytes-like object`." @@ -208,7 +208,7 @@ msgid "" msgstr "" "Si *a* et *b* sont de longueurs différentes ou si une erreur se produit, une " "attaque basée sur les temps de réponse pourrait en théorie révéler des " -"informations sur les types et longueurs de *a* et de *b*—mais pas sur leurs " +"informations sur les types et longueurs de *a* et de *b*, mais pas sur leurs " "valeurs." #: ../Doc/library/hmac.rst:138 From 090a499565c54a651802da95a4f1d90eef41f096 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Tue, 4 Feb 2020 22:26:53 +0100 Subject: [PATCH 09/16] =?UTF-8?q?derni=C3=A8res=20corrections?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/hmac.po | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index cf3ec73bc..400363fc8 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -36,12 +36,12 @@ msgid "" "object to use. It may be any name suitable to :func:`hashlib.new`. Despite " "its argument position, it is required." msgstr "" -"Renvoie un nouvel objet HMAC. *key* est un *byte* ou un objet *bytearray* " -"donnant la clé secrète. Si *msg* est présent, la méthode ``update(msg)`` est " -"appelée. *digestmod* est le nom l'algorithme de hachage à utiliser, le " -"constructeur du *digest* ou son module. Il accepte tous les noms appropriés " -"à :func:`hashlib.new` et est défini par défaut sur le constructeur :data:" -"`hashlib.md5`." +"Retourne un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* " +"donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` " +"est effectué. *digestmod* est le nom de l’algorithme de hachage, le " +"constructeur de *digest* ou le module de l'objet HMAC à utiliser. Il peut " +"s'agir de n'importe quel nom approprié pour :func:`hashlib.new`. Bien qu’il " +"soit un argument positionnel, il est requis." #: ../Doc/library/hmac.rst:25 msgid "" @@ -59,6 +59,10 @@ msgid "" "parameter is now required. Pass it as a keyword argument to avoid " "awkwardness when you do not have an initial msg." msgstr "" +"MD5 en tant qu’algorithme cryptographique par défaut implicite pour " +"*digestmod* est obsolète. Le paramètre *digestmod* est maintenant requis. " +"Passez-le en argument nommé pour éviter la bizarrerie que ça donnerait quand " +"vous n'avez pas un *msg* initial." #: ../Doc/library/hmac.rst:38 msgid "" @@ -69,11 +73,11 @@ msgid "" "`~hmac.new`." msgstr "" "Renvoie l'empreinte cryptographique de *msg* pour une *key* secrète et un " -"*digest* donnés. La fonction est équivalente à ``HMAC(key, msg, digest)." -"digest()``, mais elle utilise du C optimisé ou une implémentation *inline*, " -"ce qui est plus rapide pour les messages dont la taille leur permet de tenir " -"en mémoire vive. Les paramètres *key*, *msg* et *digest* ont la même " -"signification que dans :func:`~hmac.new`." +"*digest* donné. La fonction est équivalente à ``HMAC(key, msg, digest)." +"digest()``, mais elle utilise une implémentation optimisée en C ou *inline*, " +"qui est plus rapide pour les messages dont la taille leur permet de tenir en " +"mémoire vive. Les paramètres *key*, *msg* et *digest* ont la même " +"signification que pour :func:`~hmac.new`." #: ../Doc/library/hmac.rst:44 msgid "" @@ -137,8 +141,8 @@ msgid "" msgstr "" "Comme :meth:`digest` sauf que ce *digest* est retourné en tant que chaîne de " "caractères de taille doublée contenant seulement des chiffres hexadécimaux. " -"C'est utile pour échanger cette valeur de façon sans problèmes par email ou " -"dans d'autres environnements non binaires." +"Cela permet d’échanger le résultat sans problèmes par e-mail ou dans d'autres " +"environnements non binaires." #: ../Doc/library/hmac.rst:86 msgid "" @@ -193,12 +197,12 @@ msgid "" "either :class:`str` (ASCII only, as e.g. returned by :meth:`HMAC." "hexdigest`), or a :term:`bytes-like object`." msgstr "" -"Retourne ``a == b``. Cette fonction utilisée une approche destinée à " -"prévenir l'analyse des temps de réponse en évitant les comportements de " -"court circuit basés sur le contenu, ce qui la rend appropriée pour de la " -"cryptographie. *a* et *b* doivent être du même type : soit :class:`str` " -"(caractères ASCII seulement, comme retourné par :meth:`HMAC.hexdigest` par " -"exemple), ou :term:`bytes-like object`." +"Retourne ``a == b``. Cette fonction utilise une approche destinée à prévenir " +"l'analyse des temps de réponse en évitant les comportements de court circuit " +"basés sur le contenu, ce qui la rend appropriée pour de la cryptographie. " +"*a* et *b* doivent être du même type : soit :class:`str` (caractères ASCII " +"seulement, comme retourné par :meth:`HMAC.hexdigest` par exemple), ou :term:" +"`bytes-like object`." #: ../Doc/library/hmac.rst:129 msgid "" From d34aca6ad0a0d75248b85c8e15b0bbfffc621819 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Sun, 8 Mar 2020 16:31:11 +0100 Subject: [PATCH 10/16] Apply suggestions from code review Co-Authored-By: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Co-Authored-By: Julien Palard --- library/hmac.po | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index 400363fc8..b8db4ce05 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -17,7 +17,7 @@ msgstr "" #: ../Doc/library/hmac.rst:2 msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication" -msgstr ":mod:`hmac` — Hachage à clé pour authentification des messages" +msgstr ":mod:`hmac` — Authentification de messages par hachage en combinaison avec une clé secrète" #: ../Doc/library/hmac.rst:10 msgid "**Source code:** :source:`Lib/hmac.py`" @@ -36,12 +36,13 @@ msgid "" "object to use. It may be any name suitable to :func:`hashlib.new`. Despite " "its argument position, it is required." msgstr "" -"Retourne un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* " -"donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` " -"est effectué. *digestmod* est le nom de l’algorithme de hachage, le " -"constructeur de *digest* ou le module de l'objet HMAC à utiliser. Il peut " -"s'agir de n'importe quel nom approprié pour :func:`hashlib.new`. Bien qu’il " -"soit un argument positionnel, il est requis." +"Renvoie un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* " +"donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` est " +"effectué. *digestmod* permet de choisir l’algorithme à utiliser par l’objet " +"HMAC, il accepte un nom de fonction de hachage (peut être tout ce qui " +"convient :func:`hashlib.new`), un constructeur de fonction de hachage ou un " +"module implémentant la PEP 247. Bien qu’il soit après *msg*, *digestmod* est " +"un paramètre obligatoire." #: ../Doc/library/hmac.rst:25 msgid "" @@ -72,7 +73,7 @@ msgid "" "The parameters *key*, *msg*, and *digest* have the same meaning as in :func:" "`~hmac.new`." msgstr "" -"Renvoie l'empreinte cryptographique de *msg* pour une *key* secrète et un " +"Renvoie le condensat de *msg* correspondant à la clé secrète *key* et à l'algorithme " "*digest* donné. La fonction est équivalente à ``HMAC(key, msg, digest)." "digest()``, mais elle utilise une implémentation optimisée en C ou *inline*, " "qui est plus rapide pour les messages dont la taille leur permet de tenir en " @@ -115,9 +116,9 @@ msgid "" "given to the constructor. It may contain non-ASCII bytes, including NUL " "bytes." msgstr "" -"Renvoie l'empreinte cryptographique des octets passés à la méthode :meth:" +"Renvoie le condensat des octets passés à la méthode :meth:" "`update` jusque là. L'objet *bytes* renvoyé sera de la même longueur que la " -"*digest_size* du *digest* donné au constructeur. Il peut contenir des octets " +"*digest_size* de la fonction de hachage donnée au constructeur. Il peut contenir des octets " "qui ne sont pas dans la table ASCII, y compris des octets NUL." #: ../Doc/library/hmac.rst:72 @@ -127,10 +128,10 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" -"Si l'on compare la sortie de :meth:`digest` avec celle d'un *digest* obtenu " +"Si vous devez vérifier la sortie de :meth:`digest` avec un condensat obtenu par ailleurs " "par un service extérieur durant une routine de vérification, il est " "recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " -"l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur " +"l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques temporelles." "les temps de réponse." #: ../Doc/library/hmac.rst:80 @@ -139,10 +140,10 @@ msgid "" "length containing only hexadecimal digits. This may be used to exchange the " "value safely in email or other non-binary environments." msgstr "" -"Comme :meth:`digest` sauf que ce *digest* est retourné en tant que chaîne de " +"Comme :meth:`digest` sauf que ce condensat est renvoyé en tant que chaîne de " "caractères de taille doublée contenant seulement des chiffres hexadécimaux. " "Cela permet d’échanger le résultat sans problèmes par e-mail ou dans d'autres " -"environnements non binaires." +"environnements ne gérant pas les données binaires." #: ../Doc/library/hmac.rst:86 msgid "" @@ -151,7 +152,7 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" -"Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un *digest* " +"Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un condensat connu " "obtenu par un service extérieur durant une routine de vérification, il est " "recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur " @@ -197,10 +198,10 @@ msgid "" "either :class:`str` (ASCII only, as e.g. returned by :meth:`HMAC." "hexdigest`), or a :term:`bytes-like object`." msgstr "" -"Retourne ``a == b``. Cette fonction utilise une approche destinée à prévenir " -"l'analyse des temps de réponse en évitant les comportements de court circuit " -"basés sur le contenu, ce qui la rend appropriée pour de la cryptographie. " -"*a* et *b* doivent être du même type : soit :class:`str` (caractères ASCII " +"Renvoie ``a == b``. Cette fonction a été conçue pour prévenir " +"les attaques temporelles en évitant l'implémentation de courts-circuits " +"basés sur le contenu, ce qui la rend appropriée pour de la cryptographie. *a* " +"et *b* doivent être du même type : soit :class:`str` (caractères ASCII " "seulement, comme retourné par :meth:`HMAC.hexdigest` par exemple), ou :term:" "`bytes-like object`." @@ -211,7 +212,7 @@ msgid "" "*a* and *b*—but not their values." msgstr "" "Si *a* et *b* sont de longueurs différentes ou si une erreur se produit, une " -"attaque basée sur les temps de réponse pourrait en théorie révéler des " +"attaque temporelle pourrait en théorie obtenir des " "informations sur les types et longueurs de *a* et de *b*, mais pas sur leurs " "valeurs." From ccb17f33fe30bb80c864d809b014f2112a20efc0 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Mon, 9 Mar 2020 20:20:05 +0100 Subject: [PATCH 11/16] wrapping --- library/hmac.po | 67 +++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index b8db4ce05..3db9397e6 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -17,7 +17,9 @@ msgstr "" #: ../Doc/library/hmac.rst:2 msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication" -msgstr ":mod:`hmac` — Authentification de messages par hachage en combinaison avec une clé secrète" +msgstr "" +":mod:`hmac` — Authentification de messages par hachage en combinaison avec " +"une clé secrète" #: ../Doc/library/hmac.rst:10 msgid "**Source code:** :source:`Lib/hmac.py`" @@ -37,12 +39,12 @@ msgid "" "its argument position, it is required." msgstr "" "Renvoie un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* " -"donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` est " -"effectué. *digestmod* permet de choisir l’algorithme à utiliser par l’objet " -"HMAC, il accepte un nom de fonction de hachage (peut être tout ce qui " -"convient :func:`hashlib.new`), un constructeur de fonction de hachage ou un " -"module implémentant la PEP 247. Bien qu’il soit après *msg*, *digestmod* est " -"un paramètre obligatoire." +"donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` " +"est effectué. *digestmod* permet de choisir l’algorithme à utiliser par " +"l’objet HMAC, il accepte un nom de fonction de hachage (peut être tout ce " +"qui convient :func:`hashlib.new`), un constructeur de fonction de hachage ou " +"un module implémentant la PEP 247. Bien qu’il soit après *msg*, *digestmod* " +"est un paramètre obligatoire." #: ../Doc/library/hmac.rst:25 msgid "" @@ -73,12 +75,12 @@ msgid "" "The parameters *key*, *msg*, and *digest* have the same meaning as in :func:" "`~hmac.new`." msgstr "" -"Renvoie le condensat de *msg* correspondant à la clé secrète *key* et à l'algorithme " -"*digest* donné. La fonction est équivalente à ``HMAC(key, msg, digest)." -"digest()``, mais elle utilise une implémentation optimisée en C ou *inline*, " -"qui est plus rapide pour les messages dont la taille leur permet de tenir en " -"mémoire vive. Les paramètres *key*, *msg* et *digest* ont la même " -"signification que pour :func:`~hmac.new`." +"Renvoie le condensat de *msg* correspondant à la clé secrète *key* et à " +"l'algorithme *digest* donné. La fonction est équivalente à ``HMAC(key, msg, " +"digest).digest()``, mais elle utilise une implémentation optimisée en C ou " +"*inline*, qui est plus rapide pour les messages dont la taille leur permet " +"de tenir en mémoire vive. Les paramètres *key*, *msg* et *digest* ont la " +"même signification que pour :func:`~hmac.new`." #: ../Doc/library/hmac.rst:44 msgid "" @@ -116,9 +118,9 @@ msgid "" "given to the constructor. It may contain non-ASCII bytes, including NUL " "bytes." msgstr "" -"Renvoie le condensat des octets passés à la méthode :meth:" -"`update` jusque là. L'objet *bytes* renvoyé sera de la même longueur que la " -"*digest_size* de la fonction de hachage donnée au constructeur. Il peut contenir des octets " +"Renvoie le condensat des octets passés à la méthode :meth:`update` jusque " +"là. L'objet *bytes* renvoyé sera de la même longueur que la *digest_size* de " +"la fonction de hachage donnée au constructeur. Il peut contenir des octets " "qui ne sont pas dans la table ASCII, y compris des octets NUL." #: ../Doc/library/hmac.rst:72 @@ -128,9 +130,9 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" -"Si vous devez vérifier la sortie de :meth:`digest` avec un condensat obtenu par ailleurs " -"par un service extérieur durant une routine de vérification, il est " -"recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " +"Si vous devez vérifier la sortie de :meth:`digest` avec un condensat obtenu " +"par ailleurs par un service extérieur durant une routine de vérification, il " +"est recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques temporelles." "les temps de réponse." @@ -142,8 +144,8 @@ msgid "" msgstr "" "Comme :meth:`digest` sauf que ce condensat est renvoyé en tant que chaîne de " "caractères de taille doublée contenant seulement des chiffres hexadécimaux. " -"Cela permet d’échanger le résultat sans problèmes par e-mail ou dans d'autres " -"environnements ne gérant pas les données binaires." +"Cela permet d’échanger le résultat sans problèmes par e-mail ou dans " +"d'autres environnements ne gérant pas les données binaires." #: ../Doc/library/hmac.rst:86 msgid "" @@ -152,9 +154,9 @@ msgid "" "`compare_digest` function instead of the ``==`` operator to reduce the " "vulnerability to timing attacks." msgstr "" -"Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un condensat connu " -"obtenu par un service extérieur durant une routine de vérification, il est " -"recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " +"Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un condensat " +"connu obtenu par un service extérieur durant une routine de vérification, il " +"est recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur " "les temps de réponse." @@ -198,12 +200,12 @@ msgid "" "either :class:`str` (ASCII only, as e.g. returned by :meth:`HMAC." "hexdigest`), or a :term:`bytes-like object`." msgstr "" -"Renvoie ``a == b``. Cette fonction a été conçue pour prévenir " -"les attaques temporelles en évitant l'implémentation de courts-circuits " -"basés sur le contenu, ce qui la rend appropriée pour de la cryptographie. *a* " -"et *b* doivent être du même type : soit :class:`str` (caractères ASCII " -"seulement, comme retourné par :meth:`HMAC.hexdigest` par exemple), ou :term:" -"`bytes-like object`." +"Renvoie ``a == b``. Cette fonction a été conçue pour prévenir les attaques " +"temporelles en évitant l'implémentation de courts-circuits basés sur le " +"contenu, ce qui la rend appropriée pour de la cryptographie. *a* et *b* " +"doivent être du même type : soit :class:`str` (caractères ASCII seulement, " +"comme retourné par :meth:`HMAC.hexdigest` par exemple), ou :term:`bytes-like " +"object`." #: ../Doc/library/hmac.rst:129 msgid "" @@ -212,9 +214,8 @@ msgid "" "*a* and *b*—but not their values." msgstr "" "Si *a* et *b* sont de longueurs différentes ou si une erreur se produit, une " -"attaque temporelle pourrait en théorie obtenir des " -"informations sur les types et longueurs de *a* et de *b*, mais pas sur leurs " -"valeurs." +"attaque temporelle pourrait en théorie obtenir des informations sur les " +"types et longueurs de *a* et de *b*, mais pas sur leurs valeurs." #: ../Doc/library/hmac.rst:138 msgid "Module :mod:`hashlib`" From 5bfe4ebda82caace74d1b6f9e364b7b6e94e2571 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Mon, 9 Mar 2020 20:55:15 +0100 Subject: [PATCH 12/16] Apply suggestions from code review Co-Authored-By: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> --- library/hmac.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index 3db9397e6..1019a5484 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -39,7 +39,7 @@ msgid "" "its argument position, it is required." msgstr "" "Renvoie un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* " -"donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` " +"représentant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` " "est effectué. *digestmod* permet de choisir l’algorithme à utiliser par " "l’objet HMAC, il accepte un nom de fonction de hachage (peut être tout ce " "qui convient :func:`hashlib.new`), un constructeur de fonction de hachage ou " @@ -134,7 +134,7 @@ msgstr "" "par ailleurs par un service extérieur durant une routine de vérification, il " "est recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques temporelles." -"les temps de réponse." +"" #: ../Doc/library/hmac.rst:80 msgid "" @@ -166,17 +166,17 @@ msgid "" "efficiently compute the digests of strings that share a common initial " "substring." msgstr "" -"Retourne une copie (un clone) de l'objet HMAC. C'est utile pour calculer de " +"Renvoie une copie (un clone) de l'objet HMAC. C'est utile pour calculer de " "manière efficace les empreintes cryptographiques de chaînes de caractères " "qui ont en commun une sous-chaîne initiale." #: ../Doc/library/hmac.rst:98 msgid "A hash object has the following attributes:" -msgstr "Un objet *hash* possède les attributs suivants :" +msgstr "Un objet *code d'authentification de message* (HMAC) possède les attributs suivants :" #: ../Doc/library/hmac.rst:102 msgid "The size of the resulting HMAC digest in bytes." -msgstr "La taille de l'empreinte cryptographique en octets." +msgstr "La taille du code d'authentification (c-à-d de l'empreinte cryptographique) en octets." #: ../Doc/library/hmac.rst:106 msgid "The internal block size of the hash algorithm in bytes." From b990dbc7e93b6c8130ca2d1a134abb221654d50a Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Mon, 9 Mar 2020 21:01:06 +0100 Subject: [PATCH 13/16] wrapping --- library/hmac.po | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index 1019a5484..78bb77462 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -39,12 +39,12 @@ msgid "" "its argument position, it is required." msgstr "" "Renvoie un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* " -"représentant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` " -"est effectué. *digestmod* permet de choisir l’algorithme à utiliser par " -"l’objet HMAC, il accepte un nom de fonction de hachage (peut être tout ce " -"qui convient :func:`hashlib.new`), un constructeur de fonction de hachage ou " -"un module implémentant la PEP 247. Bien qu’il soit après *msg*, *digestmod* " -"est un paramètre obligatoire." +"représentant la clé secrète. Si *msg* est présent, un appel à " +"``update(msg)`` est effectué. *digestmod* permet de choisir l’algorithme à " +"utiliser par l’objet HMAC, il accepte un nom de fonction de hachage (peut " +"être tout ce qui convient :func:`hashlib.new`), un constructeur de fonction " +"de hachage ou un module implémentant la PEP 247. Bien qu’il soit après " +"*msg*, *digestmod* est un paramètre obligatoire." #: ../Doc/library/hmac.rst:25 msgid "" @@ -134,7 +134,6 @@ msgstr "" "par ailleurs par un service extérieur durant une routine de vérification, il " "est recommandé d'utiliser la fonction :func:`compare_digest` au lieu de " "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques temporelles." -"" #: ../Doc/library/hmac.rst:80 msgid "" @@ -172,11 +171,15 @@ msgstr "" #: ../Doc/library/hmac.rst:98 msgid "A hash object has the following attributes:" -msgstr "Un objet *code d'authentification de message* (HMAC) possède les attributs suivants :" +msgstr "" +"Un objet *code d'authentification de message* (HMAC) possède les attributs " +"suivants :" #: ../Doc/library/hmac.rst:102 msgid "The size of the resulting HMAC digest in bytes." -msgstr "La taille du code d'authentification (c-à-d de l'empreinte cryptographique) en octets." +msgstr "" +"La taille du code d'authentification (c-à-d de l'empreinte cryptographique) " +"en octets." #: ../Doc/library/hmac.rst:106 msgid "The internal block size of the hash algorithm in bytes." From 15111c685f1f303bd7d6a9731198b1e0cf19f527 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Thu, 19 Mar 2020 23:34:07 +0100 Subject: [PATCH 14/16] apply last suggestion from code review Co-Authored-By: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> --- library/hmac.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/hmac.po b/library/hmac.po index 78bb77462..d3d0d2d69 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -75,7 +75,7 @@ msgid "" "The parameters *key*, *msg*, and *digest* have the same meaning as in :func:" "`~hmac.new`." msgstr "" -"Renvoie le condensat de *msg* correspondant à la clé secrète *key* et à " +"Renvoie le code d'authentification de *msg*, pour la clé secrète *key* et à " "l'algorithme *digest* donné. La fonction est équivalente à ``HMAC(key, msg, " "digest).digest()``, mais elle utilise une implémentation optimisée en C ou " "*inline*, qui est plus rapide pour les messages dont la taille leur permet " From f46b290f4aabca94149effd692a1635133fd2277 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Fri, 20 Mar 2020 12:03:20 +0100 Subject: [PATCH 15/16] add last suggestion from code review --- library/hmac.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index f084b05e2..9bfe14596 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -42,9 +42,9 @@ msgstr "" "représentant la clé secrète. Si *msg* est présent, un appel à " "``update(msg)`` est effectué. *digestmod* permet de choisir l’algorithme à " "utiliser par l’objet HMAC, il accepte un nom de fonction de hachage (peut " -"être tout ce qui convient :func:`hashlib.new`), un constructeur de fonction " -"de hachage ou un module implémentant la PEP 247. Bien qu’il soit après " -"*msg*, *digestmod* est un paramètre obligatoire." +"être tout ce qui convient à :func:`hashlib.new`), un constructeur de " +"fonction de hachage ou un module implémentant la PEP 247. Bien qu’il soit " +"après *msg*, *digestmod* est un paramètre obligatoire." #: ../Doc/library/hmac.rst:25 msgid "" From c9665e036d49b1d4b91bb6fd1050581bc5c83761 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Sat, 21 Mar 2020 21:46:21 +0100 Subject: [PATCH 16/16] =?UTF-8?q?retire=20quelques=20marqueurs=20de=20fuzz?= =?UTF-8?q?y=20oubli=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/hmac.po | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/library/hmac.po b/library/hmac.po index 9bfe14596..cd3abab7f 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-28 15:29+0200\n" -"PO-Revision-Date: 2019-06-15 16:15+0200\n" +"PO-Revision-Date: 2020-03-21 21:46+0100\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Last-Translator: Valériane Venance \n" -"X-Generator: Poedit 2.2.3\n" +"Last-Translator: Mathieu Dupuy \n" +"X-Generator: Poedit 2.3\n" #: ../Doc/library/hmac.rst:2 msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication" @@ -136,7 +136,6 @@ msgstr "" "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques temporelles." #: ../Doc/library/hmac.rst:80 -#, fuzzy msgid "" "Like :meth:`digest` except the digest is returned as a string twice the " "length containing only hexadecimal digits. This may be used to exchange the " @@ -161,7 +160,6 @@ msgstr "" "les temps de réponse." #: ../Doc/library/hmac.rst:94 -#, fuzzy msgid "" "Return a copy (\"clone\") of the hmac object. This can be used to " "efficiently compute the digests of strings that share a common initial "