{ "info": { "author": "Yue Du", "author_email": "ifduyue@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "xxtea |travis-badge| |appveyor-badge| |pypi-badge| |supported-pythons-badge| |license-badge|\n==============================================================================================\n\n.. |travis-badge| image:: https://travis-ci.org/ifduyue/xxtea.svg\n :target: https://travis-ci.org/ifduyue/xxtea\n\n.. |appveyor-badge| image:: https://ci.appveyor.com/api/projects/status/mitcnsayvbr10gt4?svg=true\n :target: https://ci.appveyor.com/project/duyue/xxtea\n :alt: Appveyor Build Status\n\n.. |pypi-badge| image:: https://img.shields.io/pypi/v/xxtea.svg\n :target: https://pypi.python.org/pypi/xxtea\n :alt: Latest Version\n\n.. |supported-pythons-badge| image:: https://img.shields.io/pypi/pyversions/xxtea.svg\n :target: https://pypi.python.org/pypi/xxtea\n :alt: Supported Python versions\n\n.. |license-badge| image:: https://img.shields.io/pypi/l/xxtea.svg\n :target: https://pypi.python.org/pypi/xxtea\n :alt: License\n\n.. _XXTEA: http://en.wikipedia.org/wiki/XXTEA\n.. _longs2bytes: https://github.com/ifduyue/xxtea/blob/master/xxtea.c#L130\n.. _bytes2longs: https://github.com/ifduyue/xxtea/blob/master/xxtea.c#L102\n.. _PKCS#7: http://en.wikipedia.org/wiki/Padding_%28cryptography%29#PKCS7\n\nXXTEA_ implemented as a Python extension module, licensed under 2-clause BSD.\n\nThe XXTEA_ algorithm takes a 128-bit key and operates on an array of 32-bit\nintegers (at least 2 integers), but it doesn't define the conversions between\nbytes and array. Due to this reason, many XXTEA implementations out there are\nnot compatible with each other.\n\nIn this implementation, the conversions between bytes and array are\ntaken care of by longs2bytes_ and bytes2longs_. `PKCS#7`_ padding is also used\nto make sure that the input bytes are padded to multiple of 4-byte (the size\nof a 32-bit integer) and at least 8-byte long (the size of two 32-bit integer,\nwhich is required by the XXTEA_ algorithm). As a result of these measures,\nyou can encrypt not only texts, but also any binary bytes of any length.\n\n\nInstallation\n-------------\n\n::\n\n $ pip install xxtea -U\n\n\nUsage\n-----------\n\nThis module provides four functions: ``encrypt()``, ``decrypt()``,\n``encrypt_hex()``, and ``decrypt_hex()``.\n\nPython 2:\n\n.. code-block:: python\n\n >>> import os\n >>> import xxtea\n >>>\n >>> key = os.urandom(16) # Key must be a 16-byte string.\n >>> s = \"xxtea is good\"\n >>>\n >>> enc = xxtea.encrypt(s, key)\n >>> dec = xxtea.decrypt(enc, key)\n >>> s == dec\n True\n >>>\n >>> hexenc = xxtea.encrypt_hex(s, key)\n >>> hexenc\n 'd1d8e82461dd5828397c32ad265ee225'\n >>> s == xxtea.decrypt_hex(hexenc, key)\n True\n >>>\n >>> enc.encode('hex') == hexenc\n True\n\nPython 3:\n\n.. code-block:: Python\n\n >>> import os\n >>> import xxtea\n >>> import binascii\n >>>\n >>> key = os.urandom(16) # Key must be a 16-byte string.\n >>> s = b\"xxtea is good\"\n >>>\n >>> enc = xxtea.encrypt(s, key)\n >>> dec = xxtea.decrypt(enc, key)\n >>> s == dec\n True\n >>>\n >>> hexenc = xxtea.encrypt_hex(s, key)\n >>> hexenc\n b'7ad85672d770fb5cf636c49d57e732ae'\n >>> s == xxtea.decrypt_hex(hexenc, key)\n True\n >>>\n >>> binascii.hexlify(enc) == hexenc\n True\n\n\n``encrypt_hex()`` and ``decrypt_hex()`` operate on ciphertext in a hexadecimal\nrepresentation. They are exactly equivalent to:\n\nPython 2:\n\n.. code-block:: python\n\n >>> hexenc = xxtea.encrypt(s, key).encode('hex')\n >>> s == xxtea.decrypt(hexenc.decode('hex'), key)\n True\n\nPython 3:\n\n.. code-block:: python\n\n >>> hexenc = binascii.hexlify(xxtea.encrypt(s, key))\n >>> s == xxtea.decrypt(binascii.unhexlify(hexenc), key)\n True\n\nPadding\n---------\n\nPadding is enabled by default, in this case you can encode any bytes of any length.\n\n.. code-block:: python\n\n >>> xxtea.encrypt_hex('', key)\n 'd63256eb59134f1f'\n >>> xxtea.decrypt_hex(_, key)\n ''\n >>> xxtea.encrypt_hex(' ', key)\n '97009bd24074a7a5'\n >>> xxtea.decrypt_hex(_, key)\n ' '\n\nYou can disable padding by setting padding parameter to ``False``.\nIn this case data will not be padded, so data length must be a multiple of 4 bytes and must not be less than 8 bytes.\nOtherwise ``ValueError`` will be raised.\n\n.. code-block:: python\n\n >>> xxtea.encrypt_hex('', key, padding=False)\n ValueError: Data length must be a multiple of 4 bytes and must not be less than 8 bytes\n >>> xxtea.encrypt_hex('xxtea is good', key, padding=False)\n ValueError: Data length must be a multiple of 4 bytes and must not be less than 8 bytes\n >>> xxtea.encrypt_hex('12345678', key, padding=False)\n '64f4e969ba90d386'\n >>> xxtea.decrypt_hex(_, key, padding=False)\n '12345678'\n\nRounds\n----------\n\nBy default xxtea manipulates the input data for ``6 + 52 / n`` rounds,\nwhere n denotes how many 32-bit integers data can fit in.\nWe can specify it manually by setting ``rounds`` parameter.\n\nPython2:\n\n.. code-block:: python\n\n >>> import xxtea\n >>> import string\n >>> data = string.digits\n >>> key = string.ascii_letters[:16]\n >>> xxtea.encrypt_hex(data, key)\n '5b80b08a5d1923e4cd992dd5'\n >>> xxtea.encrypt_hex(data, key, rounds=23)\n '5b80b08a5d1923e4cd992dd5'\n >>> xxtea.encrypt_hex(data, key, rounds=1024)\n '1577bbf28c43ced93bd50720'\n\nPython3:\n\n.. code-block:: python\n\n >>> import xxtea\n >>> import string\n >>> data = string.digits\n >>> key = string.ascii_letters[:16]\n >>> xxtea.encrypt_hex(data, key)\n b'5b80b08a5d1923e4cd992dd5'\n >>> xxtea.encrypt_hex(data, key, rounds=23)\n b'5b80b08a5d1923e4cd992dd5'\n >>> xxtea.encrypt_hex(data, key, rounds=1024)\n b'1577bbf28c43ced93bd50720'\n\nCatching Exceptions\n---------------------\n\nIt is possible to throw a ``ValueError`` or a ``TypeError`` during calling\n``decrypt()`` and ``decrypt_hex()``. Better to catch them, or your program\nwill exit.\n\n.. code-block:: python\n\n >>> from __future__ import print_function\n >>> import xxtea\n >>>\n >>> def try_catch(func, *args, **kwargs):\n ... try:\n ... func(*args, **kwargs)\n ... except Exception as e:\n ... print(e.__class__.__name__, ':', e)\n ...\n ...\n ...\n >>> try_catch(xxtea.decrypt, '', key='')\n ValueError : Need a 16-byte key.\n >>> try_catch(xxtea.decrypt, '', key=' '*16)\n ValueError : Invalid data, data length is not a multiple of 4, or less than 8.\n >>> try_catch(xxtea.decrypt, ' '*8, key=' '*16)\n ValueError : Invalid data, illegal PKCS#7 padding. Could be using a wrong key.\n >>> try_catch(xxtea.decrypt_hex, ' '*8, key=' '*16)\n TypeError : Non-hexadecimal digit found\n >>> try_catch(xxtea.decrypt_hex, 'abc', key=' '*16)\n TypeError : Odd-length string\n >>> try_catch(xxtea.decrypt_hex, 'abcd', key=' '*16)\n ValueError : Invalid data, data length is not a multiple of 4, or less than 8.\n\nCHANGELOG\n--------------\n\nv1.3.0 2018/10/24\n~~~~~~~~~~~~~~~~~~~\n\n- Fixed a memory leak in decrypt_hex\n- Deployed wheels automatically\n\nv1.2.0 2018/05/09\n~~~~~~~~~~~~~~~~~~~\n\n- Added an option to disable padding\n\nv1.1.0 2018/02/03\n~~~~~~~~~~~~~~~~~~~\n\n- Test on appveyor\n- Use ``unsigned int`` instead of ``uint32_t``\n\nv1.0.2 2015/12/15\n~~~~~~~~~~~~~~~~~~~\n\n- Check padding char\n\nv1.0.1 2015/12/10\n~~~~~~~~~~~~~~~~~~~\n\n- Check upper bound in longs2bytes\n\nv1.0 2015/12/10\n~~~~~~~~~~~~~~~~~~~\n\n- Fixed: unbound write\n- Changed: raises ValueError instead of TypeError\n\nv0.2.1 2015/03/07\n~~~~~~~~~~~~~~~~~~~~\n\n- Fixed: memory leaks\n- Use binascii module to encode/decode hex, instead of writing our own C functions.\n\nv0.2.0 2015/02/28\n~~~~~~~~~~~~~~~~~~~~\n\nThis release is _NOT_ compatible with previous versions.\n\n- [NEW] Added PKCS#7 Padding.\n- [NEW] Added `encrypt_hex()` and `decrypt_hex()`.\n- [CHANGE] Removed `xxtea.RESULT_TYPE_HEX`, `xxtea.RESULT_TYPE_RAW`, and\n `xxtea.RESULT_TYPE_DEFAULT`. `encrypt()` and `decrypt()` now only\n accept two parameters: input data and key.\n\nv0.1.5 2011/01/23\n~~~~~~~~~~~~~~~~~~~~\n\n- fix msvc compiler error\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ifduyue/xxtea", "keywords": "xxtea", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "xxtea", "package_url": "https://pypi.org/project/xxtea/", "platform": "", "project_url": "https://pypi.org/project/xxtea/", "project_urls": { "Homepage": "https://github.com/ifduyue/xxtea" }, "release_url": "https://pypi.org/project/xxtea/1.3.0/", "requires_dist": null, "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "summary": "xxtea is a simple block cipher", "version": "1.3.0" }, "last_serial": 4410427, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "37e2c4acf24247859f83474ee8cd21e0", "sha256": "92f0992b356c23283aa06fd91a8e4656c384a211c34ebd208697e122e071d06e" }, "downloads": -1, "filename": "xxtea-0.0.1.tar.bz2", "has_sig": false, "md5_digest": "37e2c4acf24247859f83474ee8cd21e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2514, "upload_time": "2012-05-27T13:01:57", "url": "https://files.pythonhosted.org/packages/53/83/a3c39a432572522f14e470c00ed400133a6e1d48da0a61de891bfa2f0823/xxtea-0.0.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "c0a140fb1ba6fa14156bd35334c772e4", "sha256": "72302ec143e8ee8c5d0ff191232d6e18e53b269198e01877f96e398d8efce62f" }, "downloads": -1, "filename": "xxtea-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c0a140fb1ba6fa14156bd35334c772e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2302, "upload_time": "2012-05-27T13:01:54", "url": "https://files.pythonhosted.org/packages/09/6c/e8b31262205fa38e6aebc4633c12fcb58215085b3668b3c8a158d8036ed9/xxtea-0.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "0e24da10e3d64a8f8ff792908a1f5f58", "sha256": "c51194f18637daf052541e896846ed25178648dbe6dace43ff23ea3ab5e7d154" }, "downloads": -1, "filename": "xxtea-0.0.1.zip", "has_sig": false, "md5_digest": "0e24da10e3d64a8f8ff792908a1f5f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4249, "upload_time": "2012-05-27T13:02:02", "url": "https://files.pythonhosted.org/packages/45/be/fcf6ee22c533ffeaba16b986c1460b77815d6c1623e0e71ef87035217473/xxtea-0.0.1.zip" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "5b3a5241d2a1b0746bff7ab0aa59fc5d", "sha256": "7e410162778c70e326eca32c7ee00154c9237e7dffdcd2f260f94acc31dfa8be" }, "downloads": -1, "filename": "xxtea-0.1.tar.bz2", "has_sig": false, "md5_digest": "5b3a5241d2a1b0746bff7ab0aa59fc5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4908, "upload_time": "2014-10-17T06:57:13", "url": "https://files.pythonhosted.org/packages/eb/27/909c4eefd1262531eb2dcc16f5b614a5f34a19792b95423046ed92ae1e40/xxtea-0.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "4f0d9226f1935a2e0cda6596b1965331", "sha256": "e19608a6c94bffdfa7e306e93f77888e464e19d6707e65a844b7732eda1f0537" }, "downloads": -1, "filename": "xxtea-0.1.tar.gz", "has_sig": false, "md5_digest": "4f0d9226f1935a2e0cda6596b1965331", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4659, "upload_time": "2014-10-17T06:57:10", "url": "https://files.pythonhosted.org/packages/64/70/a46660fe5096dba80c16bdb0635e3f405300ea3384cc420c8443fbe98a92/xxtea-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "93b3deb696151cfa52ddff6739f42ba9", "sha256": "11070d8b23068bbcfcbe5b91bbc007c025dfd27ba98e04cf1a40cf78610f23ab" }, "downloads": -1, "filename": "xxtea-0.1.zip", "has_sig": false, "md5_digest": "93b3deb696151cfa52ddff6739f42ba9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6455, "upload_time": "2014-10-17T06:57:18", "url": "https://files.pythonhosted.org/packages/86/c0/3c71156086d6be83e6d5beb3f91821e08e60aa3dcae45fed609db2e9a5b9/xxtea-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ecb45b6201941891952d24c8c554c9d4", "sha256": "adffdabeab50e612c2410d3a73322ef54a5485fa1e1675d799e57ade27ce5a64" }, "downloads": -1, "filename": "xxtea-0.1.1.tar.bz2", "has_sig": false, "md5_digest": "ecb45b6201941891952d24c8c554c9d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4929, "upload_time": "2014-10-17T07:22:53", "url": "https://files.pythonhosted.org/packages/f1/3d/92085a2ab40513adbd468c8fc988cee51a38ba9f74552c82cfffec4f7050/xxtea-0.1.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "71281c3d1630336b6cb57717c44b16ac", "sha256": "58afc271f63787876fcc71e9c88adfe97dcf6c0bc03c3cc4e2cf405b5cf8205f" }, "downloads": -1, "filename": "xxtea-0.1.1.tar.gz", "has_sig": false, "md5_digest": "71281c3d1630336b6cb57717c44b16ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4676, "upload_time": "2014-10-17T07:22:50", "url": "https://files.pythonhosted.org/packages/23/4a/4469fc15ee59a9a14f537d278a0a1d1964812c9d0fda4da898e8c4a7ae8b/xxtea-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "55d579f373832bb4b7e5db37b8338940", "sha256": "cd5963670949928d6104e0e71cf61b7146f474214ca34eac9ba7be9868164b8f" }, "downloads": -1, "filename": "xxtea-0.1.1.zip", "has_sig": false, "md5_digest": "55d579f373832bb4b7e5db37b8338940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6519, "upload_time": "2014-10-17T07:22:57", "url": "https://files.pythonhosted.org/packages/24/2b/76121da2862befa0a0a81a2e0fd44f57f771334f2d5f5ec51f14c03695c8/xxtea-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "aa0c7f5b6a3fc0f8c915edc4bdd9919f", "sha256": "c2c21bd4b003ed1a8a40fa7c61cf39581609179fe0bdc785999a8eb553d37082" }, "downloads": -1, "filename": "xxtea-0.1.2.tar.bz2", "has_sig": false, "md5_digest": "aa0c7f5b6a3fc0f8c915edc4bdd9919f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4933, "upload_time": "2014-10-17T10:18:20", "url": "https://files.pythonhosted.org/packages/ac/5f/130fd9fbf5ea18d66dda2696bd96c7d61ec66b6798e1262f0aad2ff8fe62/xxtea-0.1.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "758e10e0d180d2e24fb7a5fdd07e5027", "sha256": "998c42540d47a38079004e0ddebedf1bbac74fb35597aa03a18ba35e71b3fe11" }, "downloads": -1, "filename": "xxtea-0.1.2.tar.gz", "has_sig": false, "md5_digest": "758e10e0d180d2e24fb7a5fdd07e5027", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4678, "upload_time": "2014-10-17T10:18:16", "url": "https://files.pythonhosted.org/packages/35/97/44eb6f11fe99d697e0152b26b1fc72bf1e9f807293d65a430abbade95e1a/xxtea-0.1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "fe9f9f9280e05ed069bb1c378875bfd5", "sha256": "b3773c602d66469bfd984fe46fdc66bf466c6147414cf1ecffc1e4c500bab688" }, "downloads": -1, "filename": "xxtea-0.1.2.zip", "has_sig": false, "md5_digest": "fe9f9f9280e05ed069bb1c378875bfd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6509, "upload_time": "2014-10-17T10:18:23", "url": "https://files.pythonhosted.org/packages/c3/55/fd395bfb53de2efc893b78a8d49ae840b2748526ef47467e35844da4711b/xxtea-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8ecfdc145f082a3e35186c1ac59224c0", "sha256": "b260db230445f76cb62147f2fdd401f606748fc42fd427b134febd319daa1a9d" }, "downloads": -1, "filename": "xxtea-0.1.3.tar.bz2", "has_sig": false, "md5_digest": "8ecfdc145f082a3e35186c1ac59224c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4968, "upload_time": "2014-10-31T12:26:07", "url": "https://files.pythonhosted.org/packages/b7/17/65c9af3a38565e69b9a1e2ce91b1b00df58ee05143e2e1ab686062dfe627/xxtea-0.1.3.tar.bz2" }, { "comment_text": "", "digests": { "md5": "fc8178077ae1ad8540a468b048a98ee8", "sha256": "684bae7cfacfe5ebe853ec74b8223540fb2241b17478e444a741e58f765966ba" }, "downloads": -1, "filename": "xxtea-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fc8178077ae1ad8540a468b048a98ee8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4736, "upload_time": "2014-10-31T12:26:04", "url": "https://files.pythonhosted.org/packages/58/33/d6b4c0b1e69c6d404a76665ecfb3d15af92913117c54fb1afee5533cb3b4/xxtea-0.1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "072b762cbf6e45abd9b564c4c7899612", "sha256": "df281f4b584f87905543723945cb55acabe531f759770fed5250226ae8ea241a" }, "downloads": -1, "filename": "xxtea-0.1.3.zip", "has_sig": false, "md5_digest": "072b762cbf6e45abd9b564c4c7899612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6566, "upload_time": "2014-10-31T12:26:11", "url": "https://files.pythonhosted.org/packages/5a/de/77158e932515e51ff0b3b1005cb828533c6c147aa9135f3c2b08b5ccc988/xxtea-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "df39acdef2bee9e1eb906d8b9cc5fe59", "sha256": "3d3a9cba4ed2b0d3faf0aad5aa9573f96130c2164a41ad9ab583cdf6078def18" }, "downloads": -1, "filename": "xxtea-0.1.4.tar.bz2", "has_sig": false, "md5_digest": "df39acdef2bee9e1eb906d8b9cc5fe59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4972, "upload_time": "2014-10-31T12:36:22", "url": "https://files.pythonhosted.org/packages/a4/43/f76972ddf24b23a3fec93cd431167de30fce577b051fc23a01f78ea1a18d/xxtea-0.1.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "a95246b0f83b31ed733da7df7daea461", "sha256": "d188b6d8655b10b0bba34405e2ec47b7d13252760de7a86836ce3c9e02630427" }, "downloads": -1, "filename": "xxtea-0.1.4.tar.gz", "has_sig": false, "md5_digest": "a95246b0f83b31ed733da7df7daea461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4744, "upload_time": "2014-10-31T12:36:19", "url": "https://files.pythonhosted.org/packages/a7/42/3048571f0d11fd48d739dc2a39764a1b1a878f580f3721f571afea74ce04/xxtea-0.1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "80a257e58c7818257e067c03150644cb", "sha256": "427f396b6c5cc91696efb32191a8615bbb45e56e9938efa3bf81a1dea6e8caef" }, "downloads": -1, "filename": "xxtea-0.1.4.zip", "has_sig": false, "md5_digest": "80a257e58c7818257e067c03150644cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6574, "upload_time": "2014-10-31T12:36:25", "url": "https://files.pythonhosted.org/packages/8d/9f/a4ab6830f6709bdb78d04a6131f37ee681630df375134b4e6622feda6b4b/xxtea-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "574b9fdcfd741c744aca26d0feeb00e3", "sha256": "44d09a591c7983b54bc4190d6c80cf94bbf893c0454e316ae42cfca222671e3d" }, "downloads": -1, "filename": "xxtea-0.1.5.tar.bz2", "has_sig": false, "md5_digest": "574b9fdcfd741c744aca26d0feeb00e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4964, "upload_time": "2015-01-23T03:23:44", "url": "https://files.pythonhosted.org/packages/fc/e8/bdd90b625997da50912755c4585eef8d986973d770e87bc2c21b2415a807/xxtea-0.1.5.tar.bz2" }, { "comment_text": "", "digests": { "md5": "ac6b4cc443e8c915f06ab2f35b4cd777", "sha256": "8fc1b1f97c6b26faf3eb26e6d003c9bebe38bcd0c09727d27a70fd9f9933de4d" }, "downloads": -1, "filename": "xxtea-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ac6b4cc443e8c915f06ab2f35b4cd777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4733, "upload_time": "2015-01-23T03:23:41", "url": "https://files.pythonhosted.org/packages/5c/24/f81758af7e4bad608918d351e38c0059101a621d7f9ac4f9132ac21b988f/xxtea-0.1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "33bd7179bd5b96c21bfc07ef36ebb0fe", "sha256": "d0959d14eb79b209b1a30e56cf15e2fc97c8e4c265bcf8c429fb233deeb9c0ad" }, "downloads": -1, "filename": "xxtea-0.1.5.zip", "has_sig": false, "md5_digest": "33bd7179bd5b96c21bfc07ef36ebb0fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6571, "upload_time": "2015-01-23T03:23:48", "url": "https://files.pythonhosted.org/packages/34/5b/e07aff00c51bd46f0487d8f3931dc5d528f17d2f8b125bb758a5f427ced2/xxtea-0.1.5.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c6dfa0d817357e290c30761a78110f69", "sha256": "afd984fd45cf4546447fbf87c6a8eabc5f2c0be767ccb14e27e06997a0b05bc7" }, "downloads": -1, "filename": "xxtea-0.2.0.tar.bz2", "has_sig": false, "md5_digest": "c6dfa0d817357e290c30761a78110f69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6431, "upload_time": "2015-01-28T08:14:21", "url": "https://files.pythonhosted.org/packages/1c/82/f108888fa6cbfdd390e6daca0135cb3e1debe7dc2fc0e76b9fc887d760c9/xxtea-0.2.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "ced1c8731af34115ff5b1e481a10154a", "sha256": "fedd95dd60a58bcf01efc826b1433274fe4806d7c521d56cf4d8d95766b173d3" }, "downloads": -1, "filename": "xxtea-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ced1c8731af34115ff5b1e481a10154a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5862, "upload_time": "2015-01-28T08:14:17", "url": "https://files.pythonhosted.org/packages/67/43/89e1c5826a07af5978c0f7622c42d7cf124b12e3a7ee1c8993b5754055b8/xxtea-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "2976183baad5fca54bb6293432509d70", "sha256": "fd48fbce727ad4a268f74e29bce3a86c3d50d126961a1184db3510a733588364" }, "downloads": -1, "filename": "xxtea-0.2.0.zip", "has_sig": false, "md5_digest": "2976183baad5fca54bb6293432509d70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9214, "upload_time": "2015-01-28T08:14:24", "url": "https://files.pythonhosted.org/packages/ad/6f/91f86c69b702141cf7925bcec7ae57471229c10fa0e22f263288a69d02c7/xxtea-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "806a040e66cf42325d7aae32a3c52cc4", "sha256": "c53b2a5e60fff69ba675207021bc8947de52e84de14c417174b0b9b165e8e1a7" }, "downloads": -1, "filename": "xxtea-0.2.1.tar.bz2", "has_sig": false, "md5_digest": "806a040e66cf42325d7aae32a3c52cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5992, "upload_time": "2015-03-06T18:18:15", "url": "https://files.pythonhosted.org/packages/43/49/b3ff4618870062d57466e3b0b5cb0af308c56c3b61cce5660d9a44fccab5/xxtea-0.2.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "bc4e5ac87b5fb22032ea24005df086cb", "sha256": "4056de7f8bc503de6c0e34efc99627064f7ca426aa47b17b207524aa8f10bf06" }, "downloads": -1, "filename": "xxtea-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bc4e5ac87b5fb22032ea24005df086cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5531, "upload_time": "2015-03-06T18:18:12", "url": "https://files.pythonhosted.org/packages/eb/8c/fe024b48d9735f5a15aff28a6ab9fc404dc8c7bfbf8fa1a21d4a5acbc310/xxtea-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "81ef354291b903847354b85518183df9", "sha256": "443826999abd98436e9281f84d8d2adb23c1835a83c168a42b419866afe21392" }, "downloads": -1, "filename": "xxtea-0.2.1.zip", "has_sig": false, "md5_digest": "81ef354291b903847354b85518183df9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8849, "upload_time": "2015-03-06T18:18:08", "url": "https://files.pythonhosted.org/packages/de/e2/3fe3359025aa0a199cbcecb762004223248ddea131a266bec5ebc32b077c/xxtea-0.2.1.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "49e7c2e62bebc9914d1b668ab9a41004", "sha256": "dded6acaea42ae9fb2aab16195fddaa9a98987255a05d9cfc39befee3a028ace" }, "downloads": -1, "filename": "xxtea-1.0.tar.bz2", "has_sig": false, "md5_digest": "49e7c2e62bebc9914d1b668ab9a41004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6709, "upload_time": "2015-12-10T06:28:34", "url": "https://files.pythonhosted.org/packages/1b/9b/65eed45ac2c84b1b67444570d27b51fe0e13aa92e0dfdc23495d24112066/xxtea-1.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "33e710d39f836ab0bfc3c90160af66a6", "sha256": "e6f53f2676c8e7b66aba5bd6495c811c1c1d8f231226d144d9c7b8b87b58d82c" }, "downloads": -1, "filename": "xxtea-1.0.tar.gz", "has_sig": false, "md5_digest": "33e710d39f836ab0bfc3c90160af66a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6164, "upload_time": "2015-12-10T06:28:28", "url": "https://files.pythonhosted.org/packages/47/56/dd4b6d96c9e5f998442076436378db25aadd354233cd1036a97479cf0df1/xxtea-1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "32d371f99f0ea91a7f5b2034c1177e8a", "sha256": "9372f4dabca31db63b4c5dd864d21d8da10f871443ab9d2f84bf2067b72082a4" }, "downloads": -1, "filename": "xxtea-1.0.zip", "has_sig": false, "md5_digest": "32d371f99f0ea91a7f5b2034c1177e8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10212, "upload_time": "2015-12-10T06:28:44", "url": "https://files.pythonhosted.org/packages/09/3b/193ef0e1a7f7e85b1ac2a207f3856de0399a2531399d55591d366d748de1/xxtea-1.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1f3fed145315845961fa4be279762a4e", "sha256": "7bdf819c2cb5de63ae470c08ae7521867c9e00618ec4232096fc1c79ae1740ef" }, "downloads": -1, "filename": "xxtea-1.0.1.tar.bz2", "has_sig": false, "md5_digest": "1f3fed145315845961fa4be279762a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6778, "upload_time": "2015-12-10T07:59:05", "url": "https://files.pythonhosted.org/packages/4b/9a/bf47d80da2965393166dd78e78ddf3789e6861f852be3b57f1bdf6db6bcd/xxtea-1.0.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "1ba9bc744e483d5a3b380cad4c8ed393", "sha256": "4a5e79978c01de343d34497db01f4143e2146f9dad0cbc0416e04489f2bc1de1" }, "downloads": -1, "filename": "xxtea-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1ba9bc744e483d5a3b380cad4c8ed393", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6207, "upload_time": "2015-12-10T07:58:59", "url": "https://files.pythonhosted.org/packages/4c/cc/a735c70356c236e613aaaf1d3e3f24d22bb17765ae556eb0f5d5404c98e0/xxtea-1.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "2ded2e5abce10cdc5260c61a4df8c35d", "sha256": "cf6b56420cb0fa9ef255232e0411cb38f92e96a67a6d656306fd83c9e8e2bcbe" }, "downloads": -1, "filename": "xxtea-1.0.1.zip", "has_sig": false, "md5_digest": "2ded2e5abce10cdc5260c61a4df8c35d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10273, "upload_time": "2015-12-10T07:59:13", "url": "https://files.pythonhosted.org/packages/cd/2c/62ad13fccffebef96dcdb959ff3b79026ebc36b705ec968f299a8c1cea92/xxtea-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "5da783a8b197b5aedab204dbd26b06af", "sha256": "deccfe5e2c256ae78d7098633c46e187ac01d14bacdc54da1c9a3444de381c25" }, "downloads": -1, "filename": "xxtea-1.0.2.tar.bz2", "has_sig": false, "md5_digest": "5da783a8b197b5aedab204dbd26b06af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6803, "upload_time": "2015-12-15T13:23:49", "url": "https://files.pythonhosted.org/packages/5d/2e/8ea1cb044145c2fba8a3a63e087319f42d382b1425cc8a65434cb923e626/xxtea-1.0.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "58d1d982e9dd900127283fcbf3dd303b", "sha256": "c14a0d1aaa45f962a3f048568a71e083d58840d963251fccad55232358852eda" }, "downloads": -1, "filename": "xxtea-1.0.2.tar.gz", "has_sig": false, "md5_digest": "58d1d982e9dd900127283fcbf3dd303b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6246, "upload_time": "2015-12-15T13:23:38", "url": "https://files.pythonhosted.org/packages/58/64/41a403375d977f2bafad3f02b3ad276f27399e743cbe6c6fc9a9e2074f89/xxtea-1.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "dcccb2b7d5d02c224dafbaa73088c9b0", "sha256": "84cc26816c79bb81f96d1fee3c332d8dff95ce3c65ce26b7843de626779eb601" }, "downloads": -1, "filename": "xxtea-1.0.2.zip", "has_sig": false, "md5_digest": "dcccb2b7d5d02c224dafbaa73088c9b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10326, "upload_time": "2015-12-15T13:23:59", "url": "https://files.pythonhosted.org/packages/e1/26/7399922f1a3457068f84aa75d40e845f6976235508ae6ffe58bcb6ef2dae/xxtea-1.0.2.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "576989c999939b8d0b8480ef2aa8f763", "sha256": "e4447678d5e020515036f8d925fb70629962d1b72bcd5dfe62b4489e222a8356" }, "downloads": -1, "filename": "xxtea-1.1.0.tar.gz", "has_sig": false, "md5_digest": "576989c999939b8d0b8480ef2aa8f763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6499, "upload_time": "2017-03-26T08:04:15", "url": "https://files.pythonhosted.org/packages/99/31/a7eedd7cb2c0d4eaab83047ce61ab6c1b532cb99df20262dad8e56071b97/xxtea-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a0faf95cf1b59aead3ea7211b745d0fd", "sha256": "4a710bf4ceca872171b312b3dc450e13129af4e26685e0e17bb4afa24e1a23f5" }, "downloads": -1, "filename": "xxtea-1.2.0-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "a0faf95cf1b59aead3ea7211b745d0fd", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 20078, "upload_time": "2018-05-09T12:48:23", "url": "https://files.pythonhosted.org/packages/d7/65/eca9c782f23ff12f6fe9d5601f10d0c7088f286f65a020d69423dc41dcb9/xxtea-1.2.0-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "10ac358df93ba255ae54126a3b355d4f", "sha256": "5dc0fde3926d7d6e689728e5366fbf0813f2eecf8038b7f8e37c5586a0e56928" }, "downloads": -1, "filename": "xxtea-1.2.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "10ac358df93ba255ae54126a3b355d4f", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 21001, "upload_time": "2018-05-09T12:48:25", "url": "https://files.pythonhosted.org/packages/1b/ad/4825db81df0993290111b2396304980f687648da24a6d6846d4da4622130/xxtea-1.2.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "ce9c2687b75948227e960916d9fa6d85", "sha256": "6518a92626388f234ae1fc618dcb5bd58fdb07007d33e4b9ec0598bbd1f1602e" }, "downloads": -1, "filename": "xxtea-1.2.0-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "ce9c2687b75948227e960916d9fa6d85", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 20085, "upload_time": "2018-05-09T12:48:27", "url": "https://files.pythonhosted.org/packages/f3/9a/bf9cef8d3020e2cade305f6634e9d22ecd45b03a50d47d4a0f47777d009b/xxtea-1.2.0-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "7a923556f3b22cf2785cea49db4b1e58", "sha256": "195b97925261b8629093d4f33e4e2bcc7fc355269ab56f1d88aa7dfaaceaa89b" }, "downloads": -1, "filename": "xxtea-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "7a923556f3b22cf2785cea49db4b1e58", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 20997, "upload_time": "2018-05-09T12:48:29", "url": "https://files.pythonhosted.org/packages/4a/6d/af221c8fb23f6abf03c1a39823d77faee8698740a49205fe6b10d4752a66/xxtea-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "586097f07246c89cd5bb7c3a40a8b37c", "sha256": "fb0f4c4530d600a6a499b0d1ff30b08be150bd8212edb5323098e9a90467bd6d" }, "downloads": -1, "filename": "xxtea-1.2.0-cp33-cp33m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "586097f07246c89cd5bb7c3a40a8b37c", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 20151, "upload_time": "2018-05-09T12:48:30", "url": "https://files.pythonhosted.org/packages/30/82/9eee8b7c7dff18a44d97b9e319afe422224c33b59f0a4ea0edd97d9c85fe/xxtea-1.2.0-cp33-cp33m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "d19338c174ff8248ec20dbf269c30fef", "sha256": "6684352eefc58005c3573c26e2808baceb34b522db15e861c95b7dccbe9912c7" }, "downloads": -1, "filename": "xxtea-1.2.0-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d19338c174ff8248ec20dbf269c30fef", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 21052, "upload_time": "2018-05-09T12:48:32", "url": "https://files.pythonhosted.org/packages/c2/67/fa3e16129ad6f96fbac413ec98acbcb8948f118ac42ca11eb3214d0881f5/xxtea-1.2.0-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "64fb8f17a86c985929a77987a3391920", "sha256": "288939bd0766ff80e43248f43583fe3530d56744f1eeaf93cbdc7d33206c6a50" }, "downloads": -1, "filename": "xxtea-1.2.0-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "64fb8f17a86c985929a77987a3391920", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 20327, "upload_time": "2018-05-09T12:48:35", "url": "https://files.pythonhosted.org/packages/82/c6/6bb8b7df859e58f55c46598bd5bab2ad4c41162a944e03c1a86cc899bd46/xxtea-1.2.0-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "2805c96ee42f2500af83a660d1f45350", "sha256": "0f29bef8c40d788078cd5f446062b6733654885b103bdac7c480c75855f8dd2a" }, "downloads": -1, "filename": "xxtea-1.2.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "2805c96ee42f2500af83a660d1f45350", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 21231, "upload_time": "2018-05-09T12:48:36", "url": "https://files.pythonhosted.org/packages/db/30/efe24c8c498861cebf04f9cabab056e209e47bcd472c4b9aee1394b4b0f2/xxtea-1.2.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c276d639a634215e8b9c92c3d27f0385", "sha256": "3320c048994b81b23344fddbc3310fc13e88d6c4737b01d080b85adc6af627f3" }, "downloads": -1, "filename": "xxtea-1.2.0-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c276d639a634215e8b9c92c3d27f0385", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 20532, "upload_time": "2018-05-09T12:48:38", "url": "https://files.pythonhosted.org/packages/5d/c3/9f1a8f3747b9f700c638bea47d8e52d034a89fa12c15906586a2c345d21b/xxtea-1.2.0-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "69e63731d625d87bf1ab90d0f35962b9", "sha256": "2508284e7f966ee64fd61b9927e3c74ea0de95ea3415204f8cd0934c345e9750" }, "downloads": -1, "filename": "xxtea-1.2.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "69e63731d625d87bf1ab90d0f35962b9", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 21423, "upload_time": "2018-05-09T12:48:40", "url": "https://files.pythonhosted.org/packages/d0/a5/bbd5758aaaf05aa329d826e993f665a1c734e4b91f6f634c74f7be148161/xxtea-1.2.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "040436d9e698e9a9ce3f2fb52f0b4659", "sha256": "872b789aef8766f67172ee2a7a67f894bb025ae98325de3ae520d17163592b5c" }, "downloads": -1, "filename": "xxtea-1.2.0-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "040436d9e698e9a9ce3f2fb52f0b4659", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 20672, "upload_time": "2018-05-09T12:48:41", "url": "https://files.pythonhosted.org/packages/1b/b8/3a02118a0909850a711e38c0d0866f61d4a0cc836ded8a10de02e61eb76a/xxtea-1.2.0-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "0cc1dc38e9921c9c4fe1daea25a8d439", "sha256": "a010822d3fc1e1392c7de4703a41342f4a925d6be064d68003c6dd4136b7ef7a" }, "downloads": -1, "filename": "xxtea-1.2.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "0cc1dc38e9921c9c4fe1daea25a8d439", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 21576, "upload_time": "2018-05-09T12:48:42", "url": "https://files.pythonhosted.org/packages/81/c8/34fc07681dd664acb025ce5292bccc7256713273b8322e89bb012fc3a819/xxtea-1.2.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "aa4ac9a75dbd20b967a48dedfdb920a5", "sha256": "776e910e08896d2e0afa41daec51a9335462a98177d38b7ba042bae55eec058b" }, "downloads": -1, "filename": "xxtea-1.2.0-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "aa4ac9a75dbd20b967a48dedfdb920a5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 20540, "upload_time": "2018-07-04T15:00:54", "url": "https://files.pythonhosted.org/packages/f8/0e/182a65c48cea96e9ca27df5c5bf5a4289940052dd35b909c8af8ddbe5ed5/xxtea-1.2.0-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "37a3db52691bfea928bdec6f84f4d6bd", "sha256": "3639377ee6ac97792b691bbb58594dedc01cb89c1c8022033854d11cf02e5691" }, "downloads": -1, "filename": "xxtea-1.2.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "37a3db52691bfea928bdec6f84f4d6bd", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 20462, "upload_time": "2018-07-04T15:00:55", "url": "https://files.pythonhosted.org/packages/3a/2a/7fef3c748b6745b413abccc55795d964342703c28055c7c22b4fdbe76dcd/xxtea-1.2.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7539bf66adc546c9ed8e4e8b60b33976", "sha256": "82535018b8cca5a4b1d564115423ac7ba0b73ebcbae79c98e8c52eec27a84323" }, "downloads": -1, "filename": "xxtea-1.2.0.tar.gz", "has_sig": false, "md5_digest": "7539bf66adc546c9ed8e4e8b60b33976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7564, "upload_time": "2018-05-09T12:48:44", "url": "https://files.pythonhosted.org/packages/cb/85/06e6bc1bcf61b60fb313b5daadeff39911932da38174f787460ab0ba6836/xxtea-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ae763bf5d610ae0a6b549f6ea5424357", "sha256": "2e109a4e5391589234efc3289b897368e868e337372ca997aec3ce9b092e22b3" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "ae763bf5d610ae0a6b549f6ea5424357", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11951, "upload_time": "2018-10-24T09:50:46", "url": "https://files.pythonhosted.org/packages/ff/f8/28992e49d35a491da5b4bcba4d1bdd564bd11a0cd2c3f1237122a9b839a5/xxtea-1.3.0-cp27-cp27m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "2abdaac77d925236c0f02edab6c1d16c", "sha256": "4aadaa036c621fc1f6f8eefdea4ae3f4515b57aa5185c0a9705119fe42ec0d9c" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "2abdaac77d925236c0f02edab6c1d16c", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18363, "upload_time": "2018-10-24T09:47:12", "url": "https://files.pythonhosted.org/packages/f7/a5/c38d759dbbbebf8d90014ef4b39d6f806f204214dab197adde9a04e51bc7/xxtea-1.3.0-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "b0379d56818147fcb5343ca843e5da2d", "sha256": "b488044fbdcc490c2b056c7107e1a8746c246f1007118d545e5b79421f56ca66" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b0379d56818147fcb5343ca843e5da2d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19285, "upload_time": "2018-10-24T09:47:14", "url": "https://files.pythonhosted.org/packages/42/e9/4e2115d809781018b61827f60a0bce612f4d5dbfc40f356343e57632c715/xxtea-1.3.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8a71efcb58b0f3312d75d6ab490bf6df", "sha256": "776699e499fced77bc54fd898e6505ca245d3760e505c6bfbaca5649d6fe4148" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "8a71efcb58b0f3312d75d6ab490bf6df", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18358, "upload_time": "2018-10-24T09:47:15", "url": "https://files.pythonhosted.org/packages/e9/2b/09ed73558cd381832ab8cac43b44e707b8265343d48a5678e4ed611083a9/xxtea-1.3.0-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "69ecbbba1b0567c41c20a127ddeef0ba", "sha256": "21ed4e36d3da570eb2d893b7028fe8c11e97fe8b5d92b9b270be452d58fb9a20" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "69ecbbba1b0567c41c20a127ddeef0ba", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19268, "upload_time": "2018-10-24T09:47:17", "url": "https://files.pythonhosted.org/packages/64/42/18fef33553625d568dc18c93a46fac3a8cf24e1a3f382f745a0b526cde5d/xxtea-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0bb0b6195747f09ceff9c4637255a2e6", "sha256": "0395a4539f681db74649a0ec57e28c07fb6476072af01e9efe4d55d75a9a3356" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "0bb0b6195747f09ceff9c4637255a2e6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 8859, "upload_time": "2018-10-24T09:56:19", "url": "https://files.pythonhosted.org/packages/37/cb/0b793a3daf2acff086660158e25419bbfbc22de1e53c24fa6be9777d36b6/xxtea-1.3.0-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "5ad99dac5193a8a747266a06168931ef", "sha256": "cf9d0a46c0896f15b996a006c35dfdc63f0eb0ac43b1f36599ebfa136716db2d" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "5ad99dac5193a8a747266a06168931ef", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 9040, "upload_time": "2018-10-24T09:56:19", "url": "https://files.pythonhosted.org/packages/37/7d/5967ef43fc28954a03f4625f46a5fc6768ab75779371cff9fe87cf90395f/xxtea-1.3.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3894a633fa54f45c187089c04b4a893e", "sha256": "e0b6667db8dcfcf68ea30b378d201f3dca67ea7dc9ed48b18733a7c1f729abb5" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "3894a633fa54f45c187089c04b4a893e", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11977, "upload_time": "2018-10-24T09:50:47", "url": "https://files.pythonhosted.org/packages/4e/77/4c96ae332eaa44413ce6cd9c27897f049fe343f06aca517bbaf9b8672a3b/xxtea-1.3.0-cp34-cp34m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "5782c5bf63c80fe33ea39d406e0a5acc", "sha256": "99b841bf65d27d86b6def07812e2b7c642d67425fcbfb49a7e6d60cc83bc768e" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "5782c5bf63c80fe33ea39d406e0a5acc", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18673, "upload_time": "2018-10-24T09:47:18", "url": "https://files.pythonhosted.org/packages/fc/d2/f9ac6dca555b2263ee4481768a256f0df8e83011d75898a4698aad8c6ccc/xxtea-1.3.0-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "6f8f90551a4ce2b54c1266c1d47a5ab6", "sha256": "574ab0b8ecaab0808f0b2dd3e1533e343dc7465505156da366e089aa3a5a1160" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6f8f90551a4ce2b54c1266c1d47a5ab6", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19532, "upload_time": "2018-10-24T09:47:19", "url": "https://files.pythonhosted.org/packages/c0/39/d2c874ed27a119c4d79e9592b7ee2e6569cacadddde408edd7da0ae81be0/xxtea-1.3.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7e9cbc621cb135d3789fa81f2b9ff46e", "sha256": "10bb8398447b1a380ede27f3d080f84d8d347ddb0c04d2535853d8bddfc3ac71" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "7e9cbc621cb135d3789fa81f2b9ff46e", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 8858, "upload_time": "2018-10-24T09:56:21", "url": "https://files.pythonhosted.org/packages/b6/98/f2f5abd40d80d1301ba7adcb01193cc27f534faabbf7b39764130d6166f2/xxtea-1.3.0-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "b0c5f37a940b3a3330726eaec9f426e5", "sha256": "cd3b9bbab688e0b87818b651d4e2534fc2abe610488f59ea2674993b168a94c3" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "b0c5f37a940b3a3330726eaec9f426e5", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 9085, "upload_time": "2018-10-24T09:56:22", "url": "https://files.pythonhosted.org/packages/f1/ce/265ff1725a912112d6e728156599bba9061d38529b3068a16b0c57c49833/xxtea-1.3.0-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "897eaee1f1a79261edff020ffeb07f77", "sha256": "eeb4ede9f9357c380c1089b685839271edcdd9a57130036e52e2cc527643551a" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "897eaee1f1a79261edff020ffeb07f77", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 12028, "upload_time": "2018-10-24T09:50:49", "url": "https://files.pythonhosted.org/packages/f1/88/4ea09cfd69d729b6f6bcbbff594baedab62b1c4210c3cb329912392bf92b/xxtea-1.3.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "b22de01a8ba694f62945826c5d7ae195", "sha256": "b2324846fd86d1333fc8214dd614f8a97b9fc78ea2df24484126ecdacb7a36ec" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "b22de01a8ba694f62945826c5d7ae195", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18870, "upload_time": "2018-10-24T09:47:20", "url": "https://files.pythonhosted.org/packages/74/9c/dcfed6ac9821c43dee03276c03f8133a9f169638afad3ff93722497c894b/xxtea-1.3.0-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "52b342b80dc879700acd7e393fdcba7d", "sha256": "358d9e86469a1a3bd1182f3c17b22ae24193b992a4852559220b44d249194471" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "52b342b80dc879700acd7e393fdcba7d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19757, "upload_time": "2018-10-24T09:47:21", "url": "https://files.pythonhosted.org/packages/01/f2/150db990621f446378dc5dd9d60d606f4b1adb017c92310393ad2a11b05a/xxtea-1.3.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "99464e80c114d3884abe22c10dbab69e", "sha256": "21811164d39c272a59e2e87cf61dd07f59994e6b8efb8f8fb3594e33ce139a4a" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "99464e80c114d3884abe22c10dbab69e", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 10250, "upload_time": "2018-10-24T09:56:23", "url": "https://files.pythonhosted.org/packages/f7/42/ba68bd1694c123f3c72efea7d48c1b66b1a2afa20e5cc6367da63f46389f/xxtea-1.3.0-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "574a2fdacbdcb8caa1b8caa0a01d3212", "sha256": "f66b71378e25b6e6d612074d953680bb947869838da8de2f89c96a5563363dd4" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "574a2fdacbdcb8caa1b8caa0a01d3212", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11503, "upload_time": "2018-10-24T09:56:23", "url": "https://files.pythonhosted.org/packages/24/fd/0d64dfd0e9d1e8c2069668ca47457a99a733b0f16770e0bbb0cfb5e4d449/xxtea-1.3.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1d15010f78e61406422e019d15887d6e", "sha256": "8bebba4ed702ced1b4399d1f1c43c1f61a619d87ee22d7ecd6854caf1516afa7" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "1d15010f78e61406422e019d15887d6e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 12031, "upload_time": "2018-10-24T09:50:50", "url": "https://files.pythonhosted.org/packages/5e/74/93ebea689f9652c0da22383cd14e5da68ac49ab7a314f77e096b93ec4160/xxtea-1.3.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "c1bd64557a7fa59e19132c2cc48734fe", "sha256": "12d6b2361592ea20baf558b2521e0356052d59443ef0f59adbd0d6ed8965770e" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c1bd64557a7fa59e19132c2cc48734fe", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19016, "upload_time": "2018-10-24T09:47:22", "url": "https://files.pythonhosted.org/packages/b3/00/f32abc6303941c52cbb4707a9cf11e15a0080c5556973ae44c65f7cd2816/xxtea-1.3.0-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ac6751a56a2bd82ad72f5fbc58ba301a", "sha256": "49acfd39769bc9b5f9d0da0fcb1aa4d9324561184c445c20cca5e04dd329f1d9" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ac6751a56a2bd82ad72f5fbc58ba301a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19884, "upload_time": "2018-10-24T09:47:23", "url": "https://files.pythonhosted.org/packages/bd/32/0a79096f6b24e44426b14de681154abea287bd351825f36c040568571ee0/xxtea-1.3.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "552333b408282c29cfd13ca18be2eedd", "sha256": "faff3d6619a21ff3707c6a830775af8f339083fa8b8ca8318c42a131b5f7c24f" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "552333b408282c29cfd13ca18be2eedd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 10251, "upload_time": "2018-10-24T09:56:25", "url": "https://files.pythonhosted.org/packages/00/24/8b63199c78477396c749f9eedc4830ada9488844928d1e738b58457be330/xxtea-1.3.0-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "61098f02c56a88bbf5e65d4be319a036", "sha256": "c32e926965f34373d6f05c498ba0cb8e5f32d90c1b9a734d46d563ae60c127e4" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "61098f02c56a88bbf5e65d4be319a036", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11506, "upload_time": "2018-10-24T09:56:25", "url": "https://files.pythonhosted.org/packages/17/26/66366a366ebdf133024955ee882ed2e8a44b9b72c8783c06761d91768725/xxtea-1.3.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ca93527ded44d6ae3e184c0734374b3c", "sha256": "185b2612fd0b5f1f3b53eefed06e637e41b7cdcb6970c14713cd120fc90039c6" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "ca93527ded44d6ae3e184c0734374b3c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 12033, "upload_time": "2018-10-24T09:50:51", "url": "https://files.pythonhosted.org/packages/7b/71/c9d612ef85cfd398fc769f305e417221dbcd2054cb169a06c993c322bb90/xxtea-1.3.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "4f930fa5f24ace1b146742d8105cb4cb", "sha256": "05e490da7f526bbec790619a90efbc67db98afd4bc90f185b189a62bf943c54e" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4f930fa5f24ace1b146742d8105cb4cb", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 20075, "upload_time": "2018-10-24T09:47:24", "url": "https://files.pythonhosted.org/packages/35/f1/5c53409cdd32090d75c79c274326fe579b1d30ac4de4a88dfba1d05badfa/xxtea-1.3.0-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "396620fd1cac47b72798d7353d54887d", "sha256": "f66c20be9116fbc9808f3cc17362374a28b1d01fd5bb588492beea8185839efb" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "396620fd1cac47b72798d7353d54887d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 20897, "upload_time": "2018-10-24T09:47:25", "url": "https://files.pythonhosted.org/packages/d4/ff/5680591d7a58b2151003147e2fa31c56c00329e2d764b460f4955c807cbd/xxtea-1.3.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "82d669059bf2ed190cb404733f153a1a", "sha256": "4ea8283337df508732b71299887295f162862265314e33bea4d0659c9a73719f" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "82d669059bf2ed190cb404733f153a1a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 10251, "upload_time": "2018-10-24T09:56:26", "url": "https://files.pythonhosted.org/packages/a1/7e/20a8db3b19fd5944930eedb2398583b8950189d07a24990674d232281e4f/xxtea-1.3.0-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "7e2a6f9d0f018266ff0208d6aecc05db", "sha256": "03d5976b4d14fd76b61e6e78b8060ed79bcdc92b048ed8d5da081704e39458f0" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "7e2a6f9d0f018266ff0208d6aecc05db", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11507, "upload_time": "2018-10-24T09:56:27", "url": "https://files.pythonhosted.org/packages/f0/b5/e89ef221b7345db11df1fb07fc94f26475187e359e9a97bb66da98571f10/xxtea-1.3.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6640df748e399ba8db86b2ea4db6ed18", "sha256": "0f46a74ad7cfceebba8f23a4f1bedb196f536998417706582441815cbb851d24" }, "downloads": -1, "filename": "xxtea-1.3.0.tar.gz", "has_sig": false, "md5_digest": "6640df748e399ba8db86b2ea4db6ed18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 8057, "upload_time": "2018-10-24T09:47:26", "url": "https://files.pythonhosted.org/packages/1f/b8/a8b249f64a4b86ef681575b6cdafd0fcfbdb3def17ee76847b991f41d0c0/xxtea-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae763bf5d610ae0a6b549f6ea5424357", "sha256": "2e109a4e5391589234efc3289b897368e868e337372ca997aec3ce9b092e22b3" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "ae763bf5d610ae0a6b549f6ea5424357", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11951, "upload_time": "2018-10-24T09:50:46", "url": "https://files.pythonhosted.org/packages/ff/f8/28992e49d35a491da5b4bcba4d1bdd564bd11a0cd2c3f1237122a9b839a5/xxtea-1.3.0-cp27-cp27m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "2abdaac77d925236c0f02edab6c1d16c", "sha256": "4aadaa036c621fc1f6f8eefdea4ae3f4515b57aa5185c0a9705119fe42ec0d9c" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "2abdaac77d925236c0f02edab6c1d16c", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18363, "upload_time": "2018-10-24T09:47:12", "url": "https://files.pythonhosted.org/packages/f7/a5/c38d759dbbbebf8d90014ef4b39d6f806f204214dab197adde9a04e51bc7/xxtea-1.3.0-cp27-cp27m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "b0379d56818147fcb5343ca843e5da2d", "sha256": "b488044fbdcc490c2b056c7107e1a8746c246f1007118d545e5b79421f56ca66" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b0379d56818147fcb5343ca843e5da2d", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19285, "upload_time": "2018-10-24T09:47:14", "url": "https://files.pythonhosted.org/packages/42/e9/4e2115d809781018b61827f60a0bce612f4d5dbfc40f356343e57632c715/xxtea-1.3.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8a71efcb58b0f3312d75d6ab490bf6df", "sha256": "776699e499fced77bc54fd898e6505ca245d3760e505c6bfbaca5649d6fe4148" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27mu-manylinux1_i686.whl", "has_sig": false, "md5_digest": "8a71efcb58b0f3312d75d6ab490bf6df", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18358, "upload_time": "2018-10-24T09:47:15", "url": "https://files.pythonhosted.org/packages/e9/2b/09ed73558cd381832ab8cac43b44e707b8265343d48a5678e4ed611083a9/xxtea-1.3.0-cp27-cp27mu-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "69ecbbba1b0567c41c20a127ddeef0ba", "sha256": "21ed4e36d3da570eb2d893b7028fe8c11e97fe8b5d92b9b270be452d58fb9a20" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "69ecbbba1b0567c41c20a127ddeef0ba", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19268, "upload_time": "2018-10-24T09:47:17", "url": "https://files.pythonhosted.org/packages/64/42/18fef33553625d568dc18c93a46fac3a8cf24e1a3f382f745a0b526cde5d/xxtea-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0bb0b6195747f09ceff9c4637255a2e6", "sha256": "0395a4539f681db74649a0ec57e28c07fb6476072af01e9efe4d55d75a9a3356" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "0bb0b6195747f09ceff9c4637255a2e6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 8859, "upload_time": "2018-10-24T09:56:19", "url": "https://files.pythonhosted.org/packages/37/cb/0b793a3daf2acff086660158e25419bbfbc22de1e53c24fa6be9777d36b6/xxtea-1.3.0-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "5ad99dac5193a8a747266a06168931ef", "sha256": "cf9d0a46c0896f15b996a006c35dfdc63f0eb0ac43b1f36599ebfa136716db2d" }, "downloads": -1, "filename": "xxtea-1.3.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "5ad99dac5193a8a747266a06168931ef", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 9040, "upload_time": "2018-10-24T09:56:19", "url": "https://files.pythonhosted.org/packages/37/7d/5967ef43fc28954a03f4625f46a5fc6768ab75779371cff9fe87cf90395f/xxtea-1.3.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3894a633fa54f45c187089c04b4a893e", "sha256": "e0b6667db8dcfcf68ea30b378d201f3dca67ea7dc9ed48b18733a7c1f729abb5" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "3894a633fa54f45c187089c04b4a893e", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11977, "upload_time": "2018-10-24T09:50:47", "url": "https://files.pythonhosted.org/packages/4e/77/4c96ae332eaa44413ce6cd9c27897f049fe343f06aca517bbaf9b8672a3b/xxtea-1.3.0-cp34-cp34m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "5782c5bf63c80fe33ea39d406e0a5acc", "sha256": "99b841bf65d27d86b6def07812e2b7c642d67425fcbfb49a7e6d60cc83bc768e" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "5782c5bf63c80fe33ea39d406e0a5acc", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18673, "upload_time": "2018-10-24T09:47:18", "url": "https://files.pythonhosted.org/packages/fc/d2/f9ac6dca555b2263ee4481768a256f0df8e83011d75898a4698aad8c6ccc/xxtea-1.3.0-cp34-cp34m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "6f8f90551a4ce2b54c1266c1d47a5ab6", "sha256": "574ab0b8ecaab0808f0b2dd3e1533e343dc7465505156da366e089aa3a5a1160" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6f8f90551a4ce2b54c1266c1d47a5ab6", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19532, "upload_time": "2018-10-24T09:47:19", "url": "https://files.pythonhosted.org/packages/c0/39/d2c874ed27a119c4d79e9592b7ee2e6569cacadddde408edd7da0ae81be0/xxtea-1.3.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7e9cbc621cb135d3789fa81f2b9ff46e", "sha256": "10bb8398447b1a380ede27f3d080f84d8d347ddb0c04d2535853d8bddfc3ac71" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "7e9cbc621cb135d3789fa81f2b9ff46e", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 8858, "upload_time": "2018-10-24T09:56:21", "url": "https://files.pythonhosted.org/packages/b6/98/f2f5abd40d80d1301ba7adcb01193cc27f534faabbf7b39764130d6166f2/xxtea-1.3.0-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "b0c5f37a940b3a3330726eaec9f426e5", "sha256": "cd3b9bbab688e0b87818b651d4e2534fc2abe610488f59ea2674993b168a94c3" }, "downloads": -1, "filename": "xxtea-1.3.0-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "b0c5f37a940b3a3330726eaec9f426e5", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 9085, "upload_time": "2018-10-24T09:56:22", "url": "https://files.pythonhosted.org/packages/f1/ce/265ff1725a912112d6e728156599bba9061d38529b3068a16b0c57c49833/xxtea-1.3.0-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "897eaee1f1a79261edff020ffeb07f77", "sha256": "eeb4ede9f9357c380c1089b685839271edcdd9a57130036e52e2cc527643551a" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "897eaee1f1a79261edff020ffeb07f77", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 12028, "upload_time": "2018-10-24T09:50:49", "url": "https://files.pythonhosted.org/packages/f1/88/4ea09cfd69d729b6f6bcbbff594baedab62b1c4210c3cb329912392bf92b/xxtea-1.3.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "b22de01a8ba694f62945826c5d7ae195", "sha256": "b2324846fd86d1333fc8214dd614f8a97b9fc78ea2df24484126ecdacb7a36ec" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "b22de01a8ba694f62945826c5d7ae195", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 18870, "upload_time": "2018-10-24T09:47:20", "url": "https://files.pythonhosted.org/packages/74/9c/dcfed6ac9821c43dee03276c03f8133a9f169638afad3ff93722497c894b/xxtea-1.3.0-cp35-cp35m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "52b342b80dc879700acd7e393fdcba7d", "sha256": "358d9e86469a1a3bd1182f3c17b22ae24193b992a4852559220b44d249194471" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "52b342b80dc879700acd7e393fdcba7d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19757, "upload_time": "2018-10-24T09:47:21", "url": "https://files.pythonhosted.org/packages/01/f2/150db990621f446378dc5dd9d60d606f4b1adb017c92310393ad2a11b05a/xxtea-1.3.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "99464e80c114d3884abe22c10dbab69e", "sha256": "21811164d39c272a59e2e87cf61dd07f59994e6b8efb8f8fb3594e33ce139a4a" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "99464e80c114d3884abe22c10dbab69e", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 10250, "upload_time": "2018-10-24T09:56:23", "url": "https://files.pythonhosted.org/packages/f7/42/ba68bd1694c123f3c72efea7d48c1b66b1a2afa20e5cc6367da63f46389f/xxtea-1.3.0-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "574a2fdacbdcb8caa1b8caa0a01d3212", "sha256": "f66b71378e25b6e6d612074d953680bb947869838da8de2f89c96a5563363dd4" }, "downloads": -1, "filename": "xxtea-1.3.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "574a2fdacbdcb8caa1b8caa0a01d3212", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11503, "upload_time": "2018-10-24T09:56:23", "url": "https://files.pythonhosted.org/packages/24/fd/0d64dfd0e9d1e8c2069668ca47457a99a733b0f16770e0bbb0cfb5e4d449/xxtea-1.3.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "1d15010f78e61406422e019d15887d6e", "sha256": "8bebba4ed702ced1b4399d1f1c43c1f61a619d87ee22d7ecd6854caf1516afa7" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "1d15010f78e61406422e019d15887d6e", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 12031, "upload_time": "2018-10-24T09:50:50", "url": "https://files.pythonhosted.org/packages/5e/74/93ebea689f9652c0da22383cd14e5da68ac49ab7a314f77e096b93ec4160/xxtea-1.3.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "c1bd64557a7fa59e19132c2cc48734fe", "sha256": "12d6b2361592ea20baf558b2521e0356052d59443ef0f59adbd0d6ed8965770e" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "c1bd64557a7fa59e19132c2cc48734fe", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19016, "upload_time": "2018-10-24T09:47:22", "url": "https://files.pythonhosted.org/packages/b3/00/f32abc6303941c52cbb4707a9cf11e15a0080c5556973ae44c65f7cd2816/xxtea-1.3.0-cp36-cp36m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "ac6751a56a2bd82ad72f5fbc58ba301a", "sha256": "49acfd39769bc9b5f9d0da0fcb1aa4d9324561184c445c20cca5e04dd329f1d9" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ac6751a56a2bd82ad72f5fbc58ba301a", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 19884, "upload_time": "2018-10-24T09:47:23", "url": "https://files.pythonhosted.org/packages/bd/32/0a79096f6b24e44426b14de681154abea287bd351825f36c040568571ee0/xxtea-1.3.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "552333b408282c29cfd13ca18be2eedd", "sha256": "faff3d6619a21ff3707c6a830775af8f339083fa8b8ca8318c42a131b5f7c24f" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "552333b408282c29cfd13ca18be2eedd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 10251, "upload_time": "2018-10-24T09:56:25", "url": "https://files.pythonhosted.org/packages/00/24/8b63199c78477396c749f9eedc4830ada9488844928d1e738b58457be330/xxtea-1.3.0-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "61098f02c56a88bbf5e65d4be319a036", "sha256": "c32e926965f34373d6f05c498ba0cb8e5f32d90c1b9a734d46d563ae60c127e4" }, "downloads": -1, "filename": "xxtea-1.3.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "61098f02c56a88bbf5e65d4be319a036", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11506, "upload_time": "2018-10-24T09:56:25", "url": "https://files.pythonhosted.org/packages/17/26/66366a366ebdf133024955ee882ed2e8a44b9b72c8783c06761d91768725/xxtea-1.3.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ca93527ded44d6ae3e184c0734374b3c", "sha256": "185b2612fd0b5f1f3b53eefed06e637e41b7cdcb6970c14713cd120fc90039c6" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "ca93527ded44d6ae3e184c0734374b3c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 12033, "upload_time": "2018-10-24T09:50:51", "url": "https://files.pythonhosted.org/packages/7b/71/c9d612ef85cfd398fc769f305e417221dbcd2054cb169a06c993c322bb90/xxtea-1.3.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "4f930fa5f24ace1b146742d8105cb4cb", "sha256": "05e490da7f526bbec790619a90efbc67db98afd4bc90f185b189a62bf943c54e" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-manylinux1_i686.whl", "has_sig": false, "md5_digest": "4f930fa5f24ace1b146742d8105cb4cb", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 20075, "upload_time": "2018-10-24T09:47:24", "url": "https://files.pythonhosted.org/packages/35/f1/5c53409cdd32090d75c79c274326fe579b1d30ac4de4a88dfba1d05badfa/xxtea-1.3.0-cp37-cp37m-manylinux1_i686.whl" }, { "comment_text": "", "digests": { "md5": "396620fd1cac47b72798d7353d54887d", "sha256": "f66c20be9116fbc9808f3cc17362374a28b1d01fd5bb588492beea8185839efb" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "396620fd1cac47b72798d7353d54887d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 20897, "upload_time": "2018-10-24T09:47:25", "url": "https://files.pythonhosted.org/packages/d4/ff/5680591d7a58b2151003147e2fa31c56c00329e2d764b460f4955c807cbd/xxtea-1.3.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "82d669059bf2ed190cb404733f153a1a", "sha256": "4ea8283337df508732b71299887295f162862265314e33bea4d0659c9a73719f" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-win32.whl", "has_sig": false, "md5_digest": "82d669059bf2ed190cb404733f153a1a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 10251, "upload_time": "2018-10-24T09:56:26", "url": "https://files.pythonhosted.org/packages/a1/7e/20a8db3b19fd5944930eedb2398583b8950189d07a24990674d232281e4f/xxtea-1.3.0-cp37-cp37m-win32.whl" }, { "comment_text": "", "digests": { "md5": "7e2a6f9d0f018266ff0208d6aecc05db", "sha256": "03d5976b4d14fd76b61e6e78b8060ed79bcdc92b048ed8d5da081704e39458f0" }, "downloads": -1, "filename": "xxtea-1.3.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "7e2a6f9d0f018266ff0208d6aecc05db", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 11507, "upload_time": "2018-10-24T09:56:27", "url": "https://files.pythonhosted.org/packages/f0/b5/e89ef221b7345db11df1fb07fc94f26475187e359e9a97bb66da98571f10/xxtea-1.3.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6640df748e399ba8db86b2ea4db6ed18", "sha256": "0f46a74ad7cfceebba8f23a4f1bedb196f536998417706582441815cbb851d24" }, "downloads": -1, "filename": "xxtea-1.3.0.tar.gz", "has_sig": false, "md5_digest": "6640df748e399ba8db86b2ea4db6ed18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, !=3.0.*, !=3.1.*", "size": 8057, "upload_time": "2018-10-24T09:47:26", "url": "https://files.pythonhosted.org/packages/1f/b8/a8b249f64a4b86ef681575b6cdafd0fcfbdb3def17ee76847b991f41d0c0/xxtea-1.3.0.tar.gz" } ] }