@@ -17,7 +17,7 @@ msgstr ""
1717
1818#: ../Doc/library/hmac.rst:2
1919msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication"
20- msgstr ":mod:`hmac` --- Hachage à clé pour authentification des messages"
20+ msgstr ":mod:`hmac` — Hachage à clé pour authentification des messages"
2121
2222#: ../Doc/library/hmac.rst:10
2323msgid "**Source code:** :source:`Lib/hmac.py`"
@@ -26,7 +26,7 @@ msgstr "**Code source :** :source:`Lib/hmac.py`"
2626#: ../Doc/library/hmac.rst:14
2727msgid "This module implements the HMAC algorithm as described by :rfc:`2104`."
2828msgstr ""
29- "Ce module implémente l'algorithme HMAC tel que décrit par la :rfc:`2104`."
29+ "Ce module implémente l'algorithme HMAC tel que décrit par la :rfc:`2104`."
3030
3131#: ../Doc/library/hmac.rst:19
3232msgid ""
@@ -36,10 +36,10 @@ msgid ""
3636"object to use. It may be any name suitable to :func:`hashlib.new`. Despite "
3737"its argument position, it is required."
3838msgstr ""
39- "Retourne un nouvel object hmac . *key* est un *byte* ou un objet *bytearray* "
39+ "Renvoie un nouvel objet HMAC . *key* est un *byte* ou un objet *bytearray* "
4040"donnant la clé secrète. Si *msg* est présent, la méthode ``update(msg)`` est "
41- "appelée. *digestmod* est le nom du *digest*, le constructeur du *digest* ou "
42- "le module à utiliser de l'object HMAC . Il accepte tous les noms appropriés "
41+ "appelée. *digestmod* est le nom l'algorithme de hachage à utiliser, le "
42+ "constructeur du *digest* ou son module . Il accepte tous les noms appropriés "
4343"à :func:`hashlib.new` et est défini par défaut sur le constructeur :data:"
4444"`hashlib.md5`."
4545
@@ -68,11 +68,12 @@ msgid ""
6868"The parameters *key*, *msg*, and *digest* have the same meaning as in :func:"
6969"`~hmac.new`."
7070msgstr ""
71- "Retourne le *digest* de *msg* pour une *key* secrète et un *digest* donnés. "
72- "La fonction est équivalente à ``HMAC(key, msg, digest).digest()``, mais elle "
73- "utilise du C optimisé ou une implémentation *inline*, ce qui est plus rapide "
74- "pour les messages qui s'intègrent dans la mémoire. Les paramètres *key*, "
75- "*msg* and *digest* on la même signification que dans :func:`~hmac.new`."
71+ "Renvoie l'empreinte cryptographique de *msg* pour une *key* secrète et un "
72+ "*digest* donnés. La fonction est équivalente à ``HMAC(key, msg, digest)."
73+ "digest()``, mais elle utilise du C optimisé ou une implémentation *inline*, "
74+ "ce qui est plus rapide pour les messages dont la taille leur permet de tenir "
75+ "en mémoire vive. Les paramètres *key*, *msg* et *digest* ont la même "
76+ "signification que dans :func:`~hmac.new`."
7677
7778#: ../Doc/library/hmac.rst:44
7879msgid ""
@@ -82,7 +83,7 @@ msgid ""
8283msgstr ""
8384"Détail d'implémentation CPython, l'implémentation C optimisée n'est utilisée "
8485"que lorsque le *digest* est une chaîne de caractères et le nom d'un "
85- "algorithme de *digest* qui est supporté par OpenSSL."
86+ "algorithme de hachage implémenté dans OpenSSL."
8687
8788#: ../Doc/library/hmac.rst:51
8889msgid "An HMAC object has the following methods:"
@@ -94,15 +95,14 @@ msgid ""
9495"single call with the concatenation of all the arguments: ``m.update(a); m."
9596"update(b)`` is equivalent to ``m.update(a + b)``."
9697msgstr ""
97- "Met à jour l'object hmac avec *msg*. Des appels répétés sont équivalents à "
98- "un seul appel avec la concaténation de tous les arguments: ``m.update(a); m."
98+ "Met à jour l'objet HMAC avec *msg*. Des appels répétés sont équivalents à un "
99+ "seul appel avec la concaténation de tous les arguments : ``m.update(a); m."
99100"update(b)`` est équivalent à ``m.update(a + b)``."
100101
101102#: ../Doc/library/hmac.rst:59
102103msgid "Parameter *msg* can be of any type supported by :mod:`hashlib`."
103104msgstr ""
104- "Le paramètre *msg* peut être de n'importe quel type supporté par :mod:"
105- "`hashlib`."
105+ "Le paramètre *msg* peut être de n'importe quel type géré par :mod:`hashlib`."
106106
107107#: ../Doc/library/hmac.rst:65
108108msgid ""
@@ -111,10 +111,10 @@ msgid ""
111111"given to the constructor. It may contain non-ASCII bytes, including NUL "
112112"bytes."
113113msgstr ""
114- "Retourne le *digest* des *bytes* passés à la méthode :meth:`update` jusque "
115- "là. Cet objet *bytes* sera de la même longueur que la *digest_size* du "
116- "*digest* donné au constructeur. Il peut contenir des octets qui ne sont pas "
117- "dans la table ASCII, y compris des octets NUL."
114+ "Renvoie l'empreinte cryptographique des octets passés à la méthode :meth:"
115+ "`update` jusque là. L' objet *bytes* renvoyé sera de la même longueur que la "
116+ "*digest_size* du * digest* donné au constructeur. Il peut contenir des octets "
117+ "qui ne sont pas dans la table ASCII, y compris des octets NUL."
118118
119119#: ../Doc/library/hmac.rst:72
120120msgid ""
@@ -137,8 +137,8 @@ msgid ""
137137msgstr ""
138138"Comme :meth:`digest` sauf que ce *digest* est retourné en tant que chaîne de "
139139"caractères de taille doublée contenant seulement des chiffres hexadécimaux. "
140- "C'est utile pour échanger cette valeur de façon sécurisée par email ou dans "
141- "d'autres environnements non binaires."
140+ "C'est utile pour échanger cette valeur de façon sans problèmes par email ou "
141+ "dans d'autres environnements non binaires."
142142
143143#: ../Doc/library/hmac.rst:86
144144msgid ""
@@ -159,17 +159,17 @@ msgid ""
159159"efficiently compute the digests of strings that share a common initial "
160160"substring."
161161msgstr ""
162- "Retourne une copie (un clone) de l'objet hmac . C'est utile pour calculer de "
163- "manière efficace les *digests* de chaînes de caractères qui ont en commun "
164- "une sous-chaîne initiale."
162+ "Retourne une copie (un clone) de l'objet HMAC . C'est utile pour calculer de "
163+ "manière efficace les empreintes cryptographiques de chaînes de caractères "
164+ "qui ont en commun une sous-chaîne initiale."
165165
166166#: ../Doc/library/hmac.rst:98
167167msgid "A hash object has the following attributes:"
168168msgstr "Un objet *hash* possède les attributs suivants :"
169169
170170#: ../Doc/library/hmac.rst:102
171171msgid "The size of the resulting HMAC digest in bytes."
172- msgstr "La taille du HMAC *digest* résultant en octets."
172+ msgstr "La taille de l'empreinte cryptographique en octets."
173173
174174#: ../Doc/library/hmac.rst:106
175175msgid "The internal block size of the hash algorithm in bytes."
@@ -183,7 +183,7 @@ msgstr ""
183183
184184#: ../Doc/library/hmac.rst:117
185185msgid "This module also provides the following helper function:"
186- msgstr "Ce module fournit également la fonction utilitaire suivante:"
186+ msgstr "Ce module fournit également la fonction utilitaire suivante :"
187187
188188#: ../Doc/library/hmac.rst:121
189189msgid ""
@@ -196,7 +196,7 @@ msgstr ""
196196"Retourne ``a == b``. Cette fonction utilisée une approche destinée à "
197197"prévenir l'analyse des temps de réponse en évitant les comportements de "
198198"court circuit basés sur le contenu, ce qui la rend appropriée pour de la "
199- "cryptographie. *a* et *b* doivent être du même type: soit :class:`str` "
199+ "cryptographie. *a* et *b* doivent être du même type : soit :class:`str` "
200200"(caractères ASCII seulement, comme retourné par :meth:`HMAC.hexdigest` par "
201201"exemple), ou :term:`bytes-like object`."
202202
@@ -208,7 +208,7 @@ msgid ""
208208msgstr ""
209209"Si *a* et *b* sont de longueurs différentes ou si une erreur se produit, une "
210210"attaque basée sur les temps de réponse pourrait en théorie révéler des "
211- "informations sur les types et longueurs de *a* et de *b*— mais pas sur leurs "
211+ "informations sur les types et longueurs de *a* et de *b*, mais pas sur leurs "
212212"valeurs."
213213
214214#: ../Doc/library/hmac.rst:138
0 commit comments