diff --git a/TRANSLATORS b/TRANSLATORS index e93446bf9..f6b11dbb9 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -11,3 +11,4 @@ Jules Lasne Mathieu Dupuy Vivien Lambert Andy Kwok +Valériane Venance diff --git a/library/hmac.po b/library/hmac.po index 089007167..771293ce8 100644 --- a/library/hmac.po +++ b/library/hmac.po @@ -6,17 +6,18 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-28 15:29+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2019-06-15 16:15+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: Valériane Venance \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`" @@ -25,6 +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`." #: ../Doc/library/hmac.rst:19 msgid "" @@ -34,6 +36,12 @@ msgid "" "object to use. It supports any name suitable to :func:`hashlib.new` and " "defaults to the :data:`hashlib.md5` constructor." 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éfini par défaut sur le constructeur :data:" +"`hashlib.md5`." #: ../Doc/library/hmac.rst:25 msgid "" @@ -41,10 +49,13 @@ 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:31 msgid "MD5 as implicit default digest for *digestmod* is deprecated." -msgstr "" +msgstr "MD5 comme digest par défaut implicite pour *digestmod* est déprécié." #: ../Doc/library/hmac.rst:36 msgid "" @@ -54,6 +65,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`." #: ../Doc/library/hmac.rst:42 msgid "" @@ -61,10 +77,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:49 msgid "An HMAC object has the following methods:" -msgstr "" +msgstr "Un objet HMAC a les méthodes suivantes :" #: ../Doc/library/hmac.rst:53 msgid "" @@ -72,10 +91,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:57 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:63 msgid "" @@ -84,6 +108,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:70 msgid "" @@ -92,6 +120,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:78 msgid "" @@ -99,6 +132,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:84 msgid "" @@ -107,6 +144,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:92 msgid "" @@ -114,14 +156,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:96 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:100 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:104 msgid "The internal block size of the hash algorithm in bytes." @@ -130,10 +175,12 @@ msgstr "La taille interne d'un bloc de l'algorithme de hachage en octets." #: ../Doc/library/hmac.rst:110 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:115 msgid "This module also provides the following helper function:" -msgstr "" +msgstr "Ce module fournit également la fonction utilitaire suivante:" #: ../Doc/library/hmac.rst:119 msgid "" @@ -143,6 +190,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:127 msgid "" @@ -150,11 +203,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:137 msgid "Module :mod:`hashlib`" -msgstr "" +msgstr "Module :mod:`hashlib`" #: ../Doc/library/hmac.rst:138 msgid "The Python module providing secure hash functions." -msgstr "" +msgstr "Le module Python fournissant des fonctions de hachage sécurisé."