@@ -17,7 +17,7 @@ msgstr ""
17
17
18
18
#: ../Doc/library/hmac.rst:2
19
19
msgid ":mod:`hmac` --- Keyed-Hashing for Message Authentication"
20
- msgstr ":mod:`hmac` — Hachage à clé pour authentification des messages "
20
+ msgstr ":mod:`hmac` — Authentification de messages par hachage en combinaison avec une clé secrète "
21
21
22
22
#: ../Doc/library/hmac.rst:10
23
23
msgid "**Source code:** :source:`Lib/hmac.py`"
@@ -36,12 +36,13 @@ msgid ""
36
36
"object to use. It may be any name suitable to :func:`hashlib.new`. Despite "
37
37
"its argument position, it is required."
38
38
msgstr ""
39
- "Retourne un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* "
40
- "donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` "
41
- "est effectué. *digestmod* est le nom de l’algorithme de hachage, le "
42
- "constructeur de *digest* ou le module de l'objet HMAC à utiliser. Il peut "
43
- "s'agir de n'importe quel nom approprié pour :func:`hashlib.new`. Bien qu’il "
44
- "soit un argument positionnel, il est requis."
39
+ "Renvoie un nouvel objet HMAC. *key* est un objet *byte* ou *bytearray* "
40
+ "donnant la clé secrète. Si *msg* est présent, un appel à ``update(msg)`` est "
41
+ "effectué. *digestmod* permet de choisir l’algorithme à utiliser par l’objet "
42
+ "HMAC, il accepte un nom de fonction de hachage (peut être tout ce qui "
43
+ "convient :func:`hashlib.new`), un constructeur de fonction de hachage ou un "
44
+ "module implémentant la PEP 247. Bien qu’il soit après *msg*, *digestmod* est "
45
+ "un paramètre obligatoire."
45
46
46
47
#: ../Doc/library/hmac.rst:25
47
48
msgid ""
@@ -72,7 +73,7 @@ msgid ""
72
73
"The parameters *key*, *msg*, and *digest* have the same meaning as in :func:"
73
74
"`~hmac.new`."
74
75
msgstr ""
75
- "Renvoie l'empreinte cryptographique de *msg* pour une *key* secrète et un "
76
+ "Renvoie le condensat de *msg* correspondant à la clé secrète *key* et à l'algorithme "
76
77
"*digest* donné. La fonction est équivalente à ``HMAC(key, msg, digest)."
77
78
"digest()``, mais elle utilise une implémentation optimisée en C ou *inline*, "
78
79
"qui est plus rapide pour les messages dont la taille leur permet de tenir en "
@@ -115,9 +116,9 @@ msgid ""
115
116
"given to the constructor. It may contain non-ASCII bytes, including NUL "
116
117
"bytes."
117
118
msgstr ""
118
- "Renvoie l'empreinte cryptographique des octets passés à la méthode :meth:"
119
+ "Renvoie le condensat des octets passés à la méthode :meth:"
119
120
"`update` jusque là. L'objet *bytes* renvoyé sera de la même longueur que la "
120
- "*digest_size* du *digest* donné au constructeur. Il peut contenir des octets "
121
+ "*digest_size* de la fonction de hachage donnée au constructeur. Il peut contenir des octets "
121
122
"qui ne sont pas dans la table ASCII, y compris des octets NUL."
122
123
123
124
#: ../Doc/library/hmac.rst:72
@@ -127,10 +128,10 @@ msgid ""
127
128
"`compare_digest` function instead of the ``==`` operator to reduce the "
128
129
"vulnerability to timing attacks."
129
130
msgstr ""
130
- "Si l'on compare la sortie de :meth:`digest` avec celle d' un *digest* obtenu "
131
+ "Si vous devez vérifier la sortie de :meth:`digest` avec un condensat obtenu par ailleurs "
131
132
"par un service extérieur durant une routine de vérification, il est "
132
133
"recommandé d'utiliser la fonction :func:`compare_digest` au lieu de "
133
- "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur "
134
+ "l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques temporelles. "
134
135
"les temps de réponse."
135
136
136
137
#: ../Doc/library/hmac.rst:80
@@ -139,10 +140,10 @@ msgid ""
139
140
"length containing only hexadecimal digits. This may be used to exchange the "
140
141
"value safely in email or other non-binary environments."
141
142
msgstr ""
142
- "Comme :meth:`digest` sauf que ce *digest* est retourné en tant que chaîne de "
143
+ "Comme :meth:`digest` sauf que ce condensat est renvoyé en tant que chaîne de "
143
144
"caractères de taille doublée contenant seulement des chiffres hexadécimaux. "
144
145
"Cela permet d’échanger le résultat sans problèmes par e-mail ou dans d'autres "
145
- "environnements non binaires."
146
+ "environnements ne gérant pas les données binaires."
146
147
147
148
#: ../Doc/library/hmac.rst:86
148
149
msgid ""
@@ -151,7 +152,7 @@ msgid ""
151
152
"`compare_digest` function instead of the ``==`` operator to reduce the "
152
153
"vulnerability to timing attacks."
153
154
msgstr ""
154
- "Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un *digest* "
155
+ "Si l'on compare la sortie de :meth:`hexdigest` avec celle d'un condensat connu "
155
156
"obtenu par un service extérieur durant une routine de vérification, il est "
156
157
"recommandé d'utiliser la fonction :func:`compare_digest` au lieu de "
157
158
"l'opérateur ``==`` afin de réduire la vulnérabilité aux attaques basées sur "
@@ -197,10 +198,10 @@ msgid ""
197
198
"either :class:`str` (ASCII only, as e.g. returned by :meth:`HMAC."
198
199
"hexdigest`), or a :term:`bytes-like object`."
199
200
msgstr ""
200
- "Retourne ``a == b``. Cette fonction utilise une approche destinée à prévenir "
201
- "l'analyse des temps de réponse en évitant les comportements de court circuit "
202
- "basés sur le contenu, ce qui la rend appropriée pour de la cryptographie. "
203
- "*a* et *b* doivent être du même type : soit :class:`str` (caractères ASCII "
201
+ "Renvoie ``a == b``. Cette fonction a été conçue pour prévenir "
202
+ "les attaques temporelles en évitant l'implémentation de courts-circuits "
203
+ "basés sur le contenu, ce qui la rend appropriée pour de la cryptographie. *a* "
204
+ "et *b* doivent être du même type : soit :class:`str` (caractères ASCII "
204
205
"seulement, comme retourné par :meth:`HMAC.hexdigest` par exemple), ou :term:"
205
206
"`bytes-like object`."
206
207
@@ -211,7 +212,7 @@ msgid ""
211
212
"*a* and *b*—but not their values."
212
213
msgstr ""
213
214
"Si *a* et *b* sont de longueurs différentes ou si une erreur se produit, une "
214
- "attaque basée sur les temps de réponse pourrait en théorie révéler des "
215
+ "attaque temporelle pourrait en théorie obtenir des "
215
216
"informations sur les types et longueurs de *a* et de *b*, mais pas sur leurs "
216
217
"valeurs."
217
218
0 commit comments