diff --git a/library/hashlib.po b/library/hashlib.po index 86c3c7a167..474fe62d5d 100644 --- a/library/hashlib.po +++ b/library/hashlib.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-25 19:47+0200\n" -"PO-Revision-Date: 2021-12-15 11:16+0800\n" -"Last-Translator: Rodrigo Tobar \n" -"Language: es\n" +"PO-Revision-Date: 2023-02-10 12:24-0300\n" +"Last-Translator: Francisco Mora \n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.10.3\n" +"X-Generator: Poedit 2.4.2\n" #: ../Doc/library/hashlib.rst:2 msgid ":mod:`hashlib` --- Secure hashes and message digests" @@ -154,7 +155,6 @@ msgid "Hashlib now uses SHA3 and SHAKE from OpenSSL 1.1.1 and newer." msgstr "Hashlib ahora usa SHA3 y SHAKE de OpenSSL 1.1.1 y posteriores." #: ../Doc/library/hashlib.rst:94 -#, fuzzy msgid "" "For example, to obtain the digest of the byte string ``b\"Nobody inspects " "the spammish repetition\"``::" @@ -334,20 +334,23 @@ msgstr "" "contener bytes en el rango completo desde 0 a 255." #: ../Doc/library/hashlib.rst:230 -#, fuzzy msgid "File hashing" -msgstr "Cifrado simple" +msgstr "Cifrado de archivos" #: ../Doc/library/hashlib.rst:232 msgid "" "The hashlib module provides a helper function for efficient hashing of a " "file or file-like object." msgstr "" +"El módulo hashlib proporciona una función de ayuda para el cifrado eficiente " +"de un archivo o un objeto similar a un archivo." #: ../Doc/library/hashlib.rst:237 msgid "" "Return a digest object that has been updated with contents of file object." msgstr "" +"Retorna un objeto digest que ha sido actualizado con el contenido del objeto " +"de tipo archivo." #: ../Doc/library/hashlib.rst:239 msgid "" @@ -359,17 +362,25 @@ msgid "" "an unknown state after this function returns or raises. It is up to the " "caller to close *fileobj*." msgstr "" +"*fileobj* debe ser un objeto similar a un archivo abierto para lectura en " +"modo binario. Acepta objetos fichero de instancias :func:`open`, :class:`~io." +"BytesIO`, objetos SocketIO de :meth:`socket.socket.makefile`, y similares. " +"La función puede saltarse la E/S de Python y usar directamente el descriptor " +"de fichero de :meth:`~io.IOBase.fileno`. Debe asumirse que *fileobj* está en " +"un estado desconocido después de que esta función devuelva o lance. Es " +"responsabilidad del que llama cerrar *fileobj*." #: ../Doc/library/hashlib.rst:247 msgid "" "*digest* must either be a hash algorithm name as a *str*, a hash " "constructor, or a callable that returns a hash object." msgstr "" +"*digest* debe ser un nombre de algoritmo de cifrado como *str*, un " +"constructor de cifrado o un invocable que devuelva un objeto cifrado." #: ../Doc/library/hashlib.rst:250 -#, fuzzy msgid "Example:" -msgstr "Ejemplos" +msgstr "Ejemplo:" #: ../Doc/library/hashlib.rst:273 msgid "Key derivation" @@ -388,7 +399,7 @@ msgstr "" "diseñados para el cifrado seguro de contraseña. Algoritmos ingenuos como " "``sha1(password)`` no son resistentes contra ataques de fuerza bruta. Una " "buena función hash de contraseña debe ser afinable, lenta e incluir una `sal " -"`_." +"`_." #: ../Doc/library/hashlib.rst:283 msgid "" @@ -420,6 +431,11 @@ msgid "" "your application, read *Appendix A.2.2* of NIST-SP-800-132_. The answers on " "the `stackexchange pbkdf2 iterations question`_ explain in detail." msgstr "" +"El número de *iterations* debe elegirse en función del algoritmo de cifrado " +"y la potencia de cálculo. A partir de 2022, se sugieren cientos de miles de " +"iteraciones de SHA-256. Para saber por qué y cómo elegir lo mejor para su " +"aplicación, lea el *Apéndice A.2.2* de NIST-SP-800-132_. Las respuestas " +"sobre `stackexchange pbkdf2 iterations question`_ lo explican en detalle." #: ../Doc/library/hashlib.rst:298 msgid "" @@ -701,16 +717,15 @@ msgstr "" "BLAKE2s, 0 en modo secuencial)." #: ../Doc/library/hashlib.rst:434 -#, fuzzy msgid "" "*last_node*: boolean indicating whether the processed node is the last one " "(``False`` for sequential mode)." msgstr "" -"*last_node*: booleano indicando si el nodo procesado es el último (`False` " +"*last_node*: booleano indicando si el nodo procesado es el último (``False`` " "para modo secuencial)." msgid "Explanation of tree mode parameters." -msgstr "" +msgstr "Explicación de los parámetros del modo árbol." #: ../Doc/library/hashlib.rst:440 msgid "" @@ -965,13 +980,12 @@ msgstr "" "resumidamente detiene este tipo de ataque." #: ../Doc/library/hashlib.rst:670 -#, fuzzy msgid "" "(`The Skein Hash Function Family `_, p. 21)" msgstr "" -"(`The Skein Hash Function Family `_, p. 21)" +"(`The Skein Hash Function Family `_, p. 21)" #: ../Doc/library/hashlib.rst:674 msgid "BLAKE2 can be personalized by passing bytes to the *person* argument::" @@ -1149,10 +1163,12 @@ msgstr "PKCS #5: Password-Based Cryptography Specification Version 2.1" msgid "" "https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf" msgstr "" +"https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf" #: ../Doc/library/hashlib.rst:804 msgid "NIST Recommendation for Password-Based Key Derivation." msgstr "" +"Recomendación de NIST para la derivación de claves basadas en contraseña." #~ msgid "" #~ "The number of *iterations* should be chosen based on the hash algorithm "