PyCryptodome
============
PyCryptodome is a self-contained Python package of low-level
cryptographic primitives.
It supports Python 2.7, Python 3.6 and newer, and PyPy.
You can install it with::
pip install pycryptodome
All modules are installed under the ``Crypto`` package.
Check the pycryptodomex_ project for the equivalent library that
works under the ``Cryptodome`` package.
PyCryptodome is a fork of PyCrypto. It brings several enhancements
with respect to the last official version of PyCrypto (2.6.1),
for instance:
* Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
* Accelerated AES on Intel platforms via AES-NI
* First class support for PyPy
* Elliptic curves cryptography (NIST P-curves; Ed25519, Ed448, Curve25519)
* Better and more compact API (`nonce` and `iv` attributes for ciphers,
automatic generation of random nonces and IVs, simplified CTR cipher mode,
and more)
* SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
* Salsa20 and ChaCha20 stream ciphers
* scrypt and HKDF
* Deterministic (EC)DSA and EdDSA
* Password-protected PKCS#8 key containers
* Shamir's Secret Sharing scheme
* Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)
* Simplified install process, including better support for Windows
* Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
* Major clean ups and simplification of the code base
PyCryptodome is not a wrapper to a separate C library like *OpenSSL*.
To the largest possible extent, algorithms are implemented in pure Python.
Only the pieces that are extremely critical to performance (e.g. block ciphers)
are implemented as C extensions.
For more information, see the `homepage`_.
All the code can be downloaded from `GitHub`_.
.. _pycryptodomex: https://pypi.python.org/pypi/pycryptodomex
.. _`homepage`: http://www.pycryptodome.org
.. _GitHub: https://github.com/Legrandin/pycryptodome
Raw data
{
"_id": null,
"home_page": "https://www.pycryptodome.org",
"name": "pycryptodome",
"maintainer": null,
"docs_url": null,
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"maintainer_email": null,
"keywords": null,
"author": "Helder Eijs",
"author_email": "helderijs@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/13/52/13b9db4a913eee948152a079fe58d035bd3d1a519584155da8e786f767e6/pycryptodome-3.21.0.tar.gz",
"platform": "Posix; MacOS X; Windows",
"description": "PyCryptodome\n============\n\nPyCryptodome is a self-contained Python package of low-level\ncryptographic primitives.\n\nIt supports Python 2.7, Python 3.6 and newer, and PyPy.\n\nYou can install it with::\n\n pip install pycryptodome\n\nAll modules are installed under the ``Crypto`` package.\n\nCheck the pycryptodomex_ project for the equivalent library that\nworks under the ``Cryptodome`` package.\n\nPyCryptodome is a fork of PyCrypto. It brings several enhancements\nwith respect to the last official version of PyCrypto (2.6.1),\nfor instance:\n\n* Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)\n* Accelerated AES on Intel platforms via AES-NI\n* First class support for PyPy\n* Elliptic curves cryptography (NIST P-curves; Ed25519, Ed448, Curve25519)\n* Better and more compact API (`nonce` and `iv` attributes for ciphers,\n automatic generation of random nonces and IVs, simplified CTR cipher mode,\n and more)\n* SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms\n* Salsa20 and ChaCha20 stream ciphers\n* scrypt and HKDF\n* Deterministic (EC)DSA and EdDSA\n* Password-protected PKCS#8 key containers\n* Shamir's Secret Sharing scheme\n* Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)\n* Simplified install process, including better support for Windows\n* Cleaner RSA and DSA key generation (largely based on FIPS 186-4)\n* Major clean ups and simplification of the code base\n\nPyCryptodome is not a wrapper to a separate C library like *OpenSSL*.\nTo the largest possible extent, algorithms are implemented in pure Python.\nOnly the pieces that are extremely critical to performance (e.g. block ciphers)\nare implemented as C extensions.\n\nFor more information, see the `homepage`_.\n\nAll the code can be downloaded from `GitHub`_.\n\n.. _pycryptodomex: https://pypi.python.org/pypi/pycryptodomex\n.. _`homepage`: http://www.pycryptodome.org\n.. _GitHub: https://github.com/Legrandin/pycryptodome\n\n\n",
"bugtrack_url": null,
"license": "BSD, Public Domain",
"summary": "Cryptographic library for Python",
"version": "3.21.0",
"project_urls": {
"Changelog": "https://www.pycryptodome.org/src/changelog",
"Homepage": "https://www.pycryptodome.org",
"Source": "https://github.com/Legrandin/pycryptodome/"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "888e6cc0d89974c1282345ca166a4bb253743f4c9677b01c6171c3ebc87150ff",
"md5": "e0dac5f547178a8a277f2120c159c118",
"sha256": "dad9bf36eda068e89059d1f07408e397856be9511d7113ea4b586642a429a4fd"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e0dac5f547178a8a277f2120c159c118",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1633668,
"upload_time": "2024-10-02T10:22:02",
"upload_time_iso_8601": "2024-10-02T10:22:02.128110Z",
"url": "https://files.pythonhosted.org/packages/88/8e/6cc0d89974c1282345ca166a4bb253743f4c9677b01c6171c3ebc87150ff/pycryptodome-3.21.0-cp27-cp27m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b90b7a9ea6499825a7a7928c120936a1a8e17654c076a4efa05da7d7dae43ba0",
"md5": "9187ae83a5f4144f0e5df287cedc588e",
"sha256": "a1752eca64c60852f38bb29e2c86fca30d7672c024128ef5d70cc15868fa10f4"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27m-manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "9187ae83a5f4144f0e5df287cedc588e",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2485517,
"upload_time": "2024-10-02T10:22:04",
"upload_time_iso_8601": "2024-10-02T10:22:04.586792Z",
"url": "https://files.pythonhosted.org/packages/b9/0b/7a9ea6499825a7a7928c120936a1a8e17654c076a4efa05da7d7dae43ba0/pycryptodome-3.21.0-cp27-cp27m-manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f03931578e110d52100b5e7debbbf758db5231f00f5962652e791574ac01eeae",
"md5": "37b588e7e305131493404d697420fa90",
"sha256": "3ba4cc304eac4d4d458f508d4955a88ba25026890e8abff9b60404f76a62c55e"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27m-manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "37b588e7e305131493404d697420fa90",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2457195,
"upload_time": "2024-10-02T10:22:07",
"upload_time_iso_8601": "2024-10-02T10:22:07.344147Z",
"url": "https://files.pythonhosted.org/packages/f0/39/31578e110d52100b5e7debbbf758db5231f00f5962652e791574ac01eeae/pycryptodome-3.21.0-cp27-cp27m-manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70c39e3fb7dee77f34c03bbe3fd8ba88124413fe1b3e58be65a917b008d6b3a2",
"md5": "1b6be9249d4b1ab01523b4fe437530fa",
"sha256": "7cb087b8612c8a1a14cf37dd754685be9a8d9869bed2ffaaceb04850a8aeef7e"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1b6be9249d4b1ab01523b4fe437530fa",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2165972,
"upload_time": "2024-10-02T10:22:10",
"upload_time_iso_8601": "2024-10-02T10:22:10.228539Z",
"url": "https://files.pythonhosted.org/packages/70/c3/9e3fb7dee77f34c03bbe3fd8ba88124413fe1b3e58be65a917b008d6b3a2/pycryptodome-3.21.0-cp27-cp27m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "82e45489400c4088cd05f82790d179ba2be45ba5737d402e242d3afb57d73fd9",
"md5": "2c035bc3a8bb822869f6721430d4da40",
"sha256": "26412b21df30b2861424a6c6d5b1d8ca8107612a4cfa4d0183e71c5d200fb34a"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27m-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "2c035bc3a8bb822869f6721430d4da40",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2158367,
"upload_time": "2024-10-02T10:22:12",
"upload_time_iso_8601": "2024-10-02T10:22:12.267146Z",
"url": "https://files.pythonhosted.org/packages/82/e4/5489400c4088cd05f82790d179ba2be45ba5737d402e242d3afb57d73fd9/pycryptodome-3.21.0-cp27-cp27m-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0a4d82fd245fe5de7641e0d22fcc47ea359af497d5e844d0f5e1949267524db7",
"md5": "5957e70871571fc325a711fb3a3e1b71",
"sha256": "6cce52e196a5f1d6797ff7946cdff2038d3b5f0aba4a43cb6bf46b575fd1b5bb"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27mu-manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "5957e70871571fc325a711fb3a3e1b71",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2485514,
"upload_time": "2024-10-02T10:22:14",
"upload_time_iso_8601": "2024-10-02T10:22:14.421214Z",
"url": "https://files.pythonhosted.org/packages/0a/4d/82fd245fe5de7641e0d22fcc47ea359af497d5e844d0f5e1949267524db7/pycryptodome-3.21.0-cp27-cp27mu-manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "feb76e6ede676925c4af1552430c07af127dd90f7c3f6e20f70bafde06235a59",
"md5": "ee95b15a2bdb5de2812ba9c9f4c82d7b",
"sha256": "a915597ffccabe902e7090e199a7bf7a381c5506a747d5e9d27ba55197a2c568"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27mu-manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "ee95b15a2bdb5de2812ba9c9f4c82d7b",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2457179,
"upload_time": "2024-10-02T10:22:16",
"upload_time_iso_8601": "2024-10-02T10:22:16.974956Z",
"url": "https://files.pythonhosted.org/packages/fe/b7/6e6ede676925c4af1552430c07af127dd90f7c3f6e20f70bafde06235a59/pycryptodome-3.21.0-cp27-cp27mu-manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2690f120c9a02c7c261697cf7a4d5f9bf38b203eb95627fd339d5c0f856cd91",
"md5": "120a76602e38470ed5b74d17928d6e96",
"sha256": "a4e74c522d630766b03a836c15bff77cb657c5fdf098abf8b1ada2aebc7d0819"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27mu-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "120a76602e38470ed5b74d17928d6e96",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2166000,
"upload_time": "2024-10-02T10:22:20",
"upload_time_iso_8601": "2024-10-02T10:22:20.234973Z",
"url": "https://files.pythonhosted.org/packages/e2/69/0f120c9a02c7c261697cf7a4d5f9bf38b203eb95627fd339d5c0f856cd91/pycryptodome-3.21.0-cp27-cp27mu-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8e28ff2a3c7bba6fa1af3204cc056199c4c18530409862a4d652d7dc08e6617",
"md5": "40269147fbfd20654c50a9f451e88dc7",
"sha256": "a3804675283f4764a02db05f5191eb8fec2bb6ca34d466167fc78a5f05bbe6b3"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27mu-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "40269147fbfd20654c50a9f451e88dc7",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2158444,
"upload_time": "2024-10-02T10:22:22",
"upload_time_iso_8601": "2024-10-02T10:22:22.507050Z",
"url": "https://files.pythonhosted.org/packages/e8/e2/8ff2a3c7bba6fa1af3204cc056199c4c18530409862a4d652d7dc08e6617/pycryptodome-3.21.0-cp27-cp27mu-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9d7a9a81e6a56fac1ab82e70f08da6942d615a0c9f8041cf11e716c5efc5d32",
"md5": "15894d0a8ba9b10caa06ac8652f20dc5",
"sha256": "cc2269ab4bce40b027b49663d61d816903a4bd90ad88cb99ed561aadb3888dd3"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27m-win32.whl",
"has_sig": false,
"md5_digest": "15894d0a8ba9b10caa06ac8652f20dc5",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1765023,
"upload_time": "2024-10-02T10:22:24",
"upload_time_iso_8601": "2024-10-02T10:22:24.868120Z",
"url": "https://files.pythonhosted.org/packages/d9/d7/a9a81e6a56fac1ab82e70f08da6942d615a0c9f8041cf11e716c5efc5d32/pycryptodome-3.21.0-cp27-cp27m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f52702a5b58f048a76b305c7f1bea0ca556038833343126e0c3b85c1769e3e2b",
"md5": "86e1bb6833bfc5b5da354e235ac088b6",
"sha256": "0fa0a05a6a697ccbf2a12cec3d6d2650b50881899b845fac6e87416f8cb7e87d"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp27-cp27m-win_amd64.whl",
"has_sig": false,
"md5_digest": "86e1bb6833bfc5b5da354e235ac088b6",
"packagetype": "bdist_wheel",
"python_version": "cp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1766928,
"upload_time": "2024-10-02T10:22:27",
"upload_time_iso_8601": "2024-10-02T10:22:27.135412Z",
"url": "https://files.pythonhosted.org/packages/f5/27/02a5b58f048a76b305c7f1bea0ca556038833343126e0c3b85c1769e3e2b/pycryptodome-3.21.0-cp27-cp27m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7885e83de10450027c96c79dc65ac45e9d0d7a7fef334f39d3789a191f33602",
"md5": "d85a3f214999591a44aa9ca619179f9e",
"sha256": "2480ec2c72438430da9f601ebc12c518c093c13111a5c1644c82cdfc2e50b1e4"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "d85a3f214999591a44aa9ca619179f9e",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2495937,
"upload_time": "2024-10-02T10:22:29",
"upload_time_iso_8601": "2024-10-02T10:22:29.156326Z",
"url": "https://files.pythonhosted.org/packages/a7/88/5e83de10450027c96c79dc65ac45e9d0d7a7fef334f39d3789a191f33602/pycryptodome-3.21.0-cp36-abi3-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "66e18f28cd8cf7f7563319819d1e172879ccce2333781ae38da61c28fe22d6ff",
"md5": "9b1e89807877f4c4598ccdb72e935747",
"sha256": "de18954104667f565e2fbb4783b56667f30fb49c4d79b346f52a29cb198d5b6b"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "9b1e89807877f4c4598ccdb72e935747",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1634629,
"upload_time": "2024-10-02T10:22:31",
"upload_time_iso_8601": "2024-10-02T10:22:31.820476Z",
"url": "https://files.pythonhosted.org/packages/66/e1/8f28cd8cf7f7563319819d1e172879ccce2333781ae38da61c28fe22d6ff/pycryptodome-3.21.0-cp36-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6ac1f75a1aaff0c20c11df8dc8e2bf8057e7f73296af7dfd8cbb40077d1c930d",
"md5": "faea0b844ddf53e73bdc241a1c26894c",
"sha256": "2de4b7263a33947ff440412339cb72b28a5a4c769b5c1ca19e33dd6cd1dcec6e"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "faea0b844ddf53e73bdc241a1c26894c",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2168708,
"upload_time": "2024-10-02T10:22:34",
"upload_time_iso_8601": "2024-10-02T10:22:34.500260Z",
"url": "https://files.pythonhosted.org/packages/6a/c1/f75a1aaff0c20c11df8dc8e2bf8057e7f73296af7dfd8cbb40077d1c930d/pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ea666f2b7ddb457b19f73b82053ecc83ba768680609d56dd457dbc7e902c41aa",
"md5": "48ff1b0c1b0bb94d0b2c7a1eeb371856",
"sha256": "0714206d467fc911042d01ea3a1847c847bc10884cf674c82e12915cfe1649f8"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "48ff1b0c1b0bb94d0b2c7a1eeb371856",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2254555,
"upload_time": "2024-10-02T10:22:37",
"upload_time_iso_8601": "2024-10-02T10:22:37.259987Z",
"url": "https://files.pythonhosted.org/packages/ea/66/6f2b7ddb457b19f73b82053ecc83ba768680609d56dd457dbc7e902c41aa/pycryptodome-3.21.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c2b152c330732a887a86cbf591ed69bd1b489439b5464806adb270f169ec139",
"md5": "eb71edaf91537294515cf08513bf874a",
"sha256": "7d85c1b613121ed3dbaa5a97369b3b757909531a959d229406a75b912dd51dd1"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "eb71edaf91537294515cf08513bf874a",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2294143,
"upload_time": "2024-10-02T10:22:39",
"upload_time_iso_8601": "2024-10-02T10:22:39.909195Z",
"url": "https://files.pythonhosted.org/packages/2c/2b/152c330732a887a86cbf591ed69bd1b489439b5464806adb270f169ec139/pycryptodome-3.21.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5592517c5c498c2980c1b6d6b9965dffbe31f3cd7f20f40d00ec4069559c5902",
"md5": "5eef6cae6ae31c0abe4844ff1b84f6f0",
"sha256": "8898a66425a57bcf15e25fc19c12490b87bd939800f39a03ea2de2aea5e3611a"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "5eef6cae6ae31c0abe4844ff1b84f6f0",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2160509,
"upload_time": "2024-10-02T10:22:42",
"upload_time_iso_8601": "2024-10-02T10:22:42.165030Z",
"url": "https://files.pythonhosted.org/packages/55/92/517c5c498c2980c1b6d6b9965dffbe31f3cd7f20f40d00ec4069559c5902/pycryptodome-3.21.0-cp36-abi3-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "391fc74288f54d80a20a78da87df1818c6464ac1041d10988bb7d982c4153fbc",
"md5": "6050dec9977316bb1f991b9386888607",
"sha256": "932c905b71a56474bff8a9c014030bc3c882cee696b448af920399f730a650c2"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "6050dec9977316bb1f991b9386888607",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2329480,
"upload_time": "2024-10-02T10:22:44",
"upload_time_iso_8601": "2024-10-02T10:22:44.482493Z",
"url": "https://files.pythonhosted.org/packages/39/1f/c74288f54d80a20a78da87df1818c6464ac1041d10988bb7d982c4153fbc/pycryptodome-3.21.0-cp36-abi3-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "391bd0b013bf7d1af7cf0a6a4fce13f5fe5813ab225313755367b36e714a63f8",
"md5": "b6f9497e4241df9929f096bbe1e2e0e4",
"sha256": "18caa8cfbc676eaaf28613637a89980ad2fd96e00c564135bf90bc3f0b34dd93"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "b6f9497e4241df9929f096bbe1e2e0e4",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 2254397,
"upload_time": "2024-10-02T10:22:46",
"upload_time_iso_8601": "2024-10-02T10:22:46.875218Z",
"url": "https://files.pythonhosted.org/packages/39/1b/d0b013bf7d1af7cf0a6a4fce13f5fe5813ab225313755367b36e714a63f8/pycryptodome-3.21.0-cp36-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "14714cbd3870d3e926c34706f705d6793159ac49d9a213e3ababcdade5864663",
"md5": "970a3f2d3f24b1709771628de34850eb",
"sha256": "280b67d20e33bb63171d55b1067f61fbd932e0b1ad976b3a184303a3dad22764"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-win32.whl",
"has_sig": false,
"md5_digest": "970a3f2d3f24b1709771628de34850eb",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1775641,
"upload_time": "2024-10-02T10:22:48",
"upload_time_iso_8601": "2024-10-02T10:22:48.703358Z",
"url": "https://files.pythonhosted.org/packages/14/71/4cbd3870d3e926c34706f705d6793159ac49d9a213e3ababcdade5864663/pycryptodome-3.21.0-cp36-abi3-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "431d81d59d228381576b92ecede5cd7239762c14001a828bdba30d64896e9778",
"md5": "9da2ca9cbb7a17c881d2640521631b77",
"sha256": "b7aa25fc0baa5b1d95b7633af4f5f1838467f1815442b22487426f94e0d66c53"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-cp36-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "9da2ca9cbb7a17c881d2640521631b77",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1812863,
"upload_time": "2024-10-02T10:22:50",
"upload_time_iso_8601": "2024-10-02T10:22:50.548628Z",
"url": "https://files.pythonhosted.org/packages/43/1d/81d59d228381576b92ecede5cd7239762c14001a828bdba30d64896e9778/pycryptodome-3.21.0-cp36-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "25b309ff7072e6d96c9939c24cf51d3c389d7c345bf675420355c22402f71b68",
"md5": "97cd934ac250ad3939672d02476beba1",
"sha256": "2cb635b67011bc147c257e61ce864879ffe6d03342dc74b6045059dfbdedafca"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp27-pypy_73-manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "97cd934ac250ad3939672d02476beba1",
"packagetype": "bdist_wheel",
"python_version": "pp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1691593,
"upload_time": "2024-10-02T10:22:53",
"upload_time_iso_8601": "2024-10-02T10:22:53.318863Z",
"url": "https://files.pythonhosted.org/packages/25/b3/09ff7072e6d96c9939c24cf51d3c389d7c345bf675420355c22402f71b68/pycryptodome-3.21.0-pp27-pypy_73-manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a89138e43628148f68ba9b68dedbc323cf409e537fd11264031961fd7c744034",
"md5": "995720dc4d9b172bb3a3897b1d3b6007",
"sha256": "4c26a2f0dc15f81ea3afa3b0c87b87e501f235d332b7f27e2225ecb80c0b1cdd"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp27-pypy_73-win32.whl",
"has_sig": false,
"md5_digest": "995720dc4d9b172bb3a3897b1d3b6007",
"packagetype": "bdist_wheel",
"python_version": "pp27",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1765997,
"upload_time": "2024-10-02T10:22:56",
"upload_time_iso_8601": "2024-10-02T10:22:56.009008Z",
"url": "https://files.pythonhosted.org/packages/a8/91/38e43628148f68ba9b68dedbc323cf409e537fd11264031961fd7c744034/pycryptodome-3.21.0-pp27-pypy_73-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0816ae464d4ac338c1dd41f89c41f9488e54f7d2a3acf93bb920bb193b99f8e3",
"md5": "9cfe63216699a199a7dbcae9fa580ac5",
"sha256": "d5ebe0763c982f069d3877832254f64974139f4f9655058452603ff559c482e8"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "9cfe63216699a199a7dbcae9fa580ac5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1615855,
"upload_time": "2024-10-02T10:22:58",
"upload_time_iso_8601": "2024-10-02T10:22:58.753571Z",
"url": "https://files.pythonhosted.org/packages/08/16/ae464d4ac338c1dd41f89c41f9488e54f7d2a3acf93bb920bb193b99f8e3/pycryptodome-3.21.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1e8cb0cee957eee1950ce7655006b26a8894cee1dc4b8747ae913684352786eb",
"md5": "b78b98df8f86d531e578494314c46cd0",
"sha256": "7ee86cbde706be13f2dec5a42b52b1c1d1cbb90c8e405c68d0755134735c8dc6"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b78b98df8f86d531e578494314c46cd0",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1650018,
"upload_time": "2024-10-02T10:23:00",
"upload_time_iso_8601": "2024-10-02T10:23:00.690354Z",
"url": "https://files.pythonhosted.org/packages/1e/8c/b0cee957eee1950ce7655006b26a8894cee1dc4b8747ae913684352786eb/pycryptodome-3.21.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "934dd7138068089b99f6b0368622e60f97a577c936d75f533552a82613060c58",
"md5": "0da7f334a8fa11d7b4f9aa7aed3ac51a",
"sha256": "0fd54003ec3ce4e0f16c484a10bc5d8b9bd77fa662a12b85779a2d2d85d67ee0"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0da7f334a8fa11d7b4f9aa7aed3ac51a",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1687977,
"upload_time": "2024-10-02T10:23:02",
"upload_time_iso_8601": "2024-10-02T10:23:02.644354Z",
"url": "https://files.pythonhosted.org/packages/93/4d/d7138068089b99f6b0368622e60f97a577c936d75f533552a82613060c58/pycryptodome-3.21.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "960290ae1ac9f28be4df0ed88c127bf4acc1b102b40053e172759d4d1c54d937",
"md5": "7ded44a7a0c44f88b0848f7252a154bd",
"sha256": "5dfafca172933506773482b0e18f0cd766fd3920bd03ec85a283df90d8a17bc6"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "7ded44a7a0c44f88b0848f7252a154bd",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1788273,
"upload_time": "2024-10-02T10:23:05",
"upload_time_iso_8601": "2024-10-02T10:23:05.633997Z",
"url": "https://files.pythonhosted.org/packages/96/02/90ae1ac9f28be4df0ed88c127bf4acc1b102b40053e172759d4d1c54d937/pycryptodome-3.21.0-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "04cf72831e972d2bd94f7ea8d8364b00f2bac2e848a601d6cff12376543152bb",
"md5": "da8abd8709819be4832695274040a62b",
"sha256": "590ef0898a4b0a15485b05210b4a1c9de8806d3ad3d47f74ab1dc07c67a6827f"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "da8abd8709819be4832695274040a62b",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1615737,
"upload_time": "2024-10-02T10:23:07",
"upload_time_iso_8601": "2024-10-02T10:23:07.645248Z",
"url": "https://files.pythonhosted.org/packages/04/cf/72831e972d2bd94f7ea8d8364b00f2bac2e848a601d6cff12376543152bb/pycryptodome-3.21.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ceb27b8b846ed3340cf266cc1fc57cc308fb4e569847f728e18d8e7c89954973",
"md5": "6beede5afa611537251a317c102df85d",
"sha256": "f35e442630bc4bc2e1878482d6f59ea22e280d7121d7adeaedba58c23ab6386b"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6beede5afa611537251a317c102df85d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1649932,
"upload_time": "2024-10-02T10:23:10",
"upload_time_iso_8601": "2024-10-02T10:23:10.208467Z",
"url": "https://files.pythonhosted.org/packages/ce/b2/7b8b846ed3340cf266cc1fc57cc308fb4e569847f728e18d8e7c89954973/pycryptodome-3.21.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9587de5181de6e82aadd94ff6f1f6a58164b199f9bb953897682aa3bd0773c2f",
"md5": "dc6205efd959b9e0ec686e989c54f17e",
"sha256": "ff99f952db3db2fbe98a0b355175f93ec334ba3d01bbde25ad3a5a33abc02b58"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "dc6205efd959b9e0ec686e989c54f17e",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1687888,
"upload_time": "2024-10-02T10:23:12",
"upload_time_iso_8601": "2024-10-02T10:23:12.177365Z",
"url": "https://files.pythonhosted.org/packages/95/87/de5181de6e82aadd94ff6f1f6a58164b199f9bb953897682aa3bd0773c2f/pycryptodome-3.21.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33c2c7b6f7a9a7eb50f478804b933e64de5dcdc6726881d9004e0cb857a8b8ff",
"md5": "5e709aeae2782654576b7f7b062ae40d",
"sha256": "8acd7d34af70ee63f9a849f957558e49a98f8f1634f86a59d2be62bb8e93f71c"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "5e709aeae2782654576b7f7b062ae40d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 1788556,
"upload_time": "2024-10-02T10:23:15",
"upload_time_iso_8601": "2024-10-02T10:23:15.075837Z",
"url": "https://files.pythonhosted.org/packages/33/c2/c7b6f7a9a7eb50f478804b933e64de5dcdc6726881d9004e0cb857a8b8ff/pycryptodome-3.21.0-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "135213b9db4a913eee948152a079fe58d035bd3d1a519584155da8e786f767e6",
"md5": "c7b4e4a52ba38b9373a308c19f3d8a96",
"sha256": "f7787e0d469bdae763b876174cf2e6c0f7be79808af26b1da96f1a64bcf47297"
},
"downloads": -1,
"filename": "pycryptodome-3.21.0.tar.gz",
"has_sig": false,
"md5_digest": "c7b4e4a52ba38b9373a308c19f3d8a96",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7",
"size": 4818071,
"upload_time": "2024-10-02T10:23:18",
"upload_time_iso_8601": "2024-10-02T10:23:18.339886Z",
"url": "https://files.pythonhosted.org/packages/13/52/13b9db4a913eee948152a079fe58d035bd3d1a519584155da8e786f767e6/pycryptodome-3.21.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-02 10:23:18",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Legrandin",
"github_project": "pycryptodome",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pycryptodome"
}