{ "info": { "author": "Simon Biewald", "author_email": "simon.biewald@hotmail.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: Public Domain", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Security", "Topic :: Security :: Cryptography" ], "description": "===========\nPython XTEA\n===========\n\n.. image:: https://api.codeclimate.com/v1/badges/563d6ad2607d6ed6fda3/maintainability\n :target: https://codeclimate.com/github/tgates42/xtea/maintainability\n :alt: Maintainability\n\n.. image:: https://api.codeclimate.com/v1/badges/563d6ad2607d6ed6fda3/test_coverage\n :target: https://codeclimate.com/github/tgates42/xtea/test_coverage\n :alt: Test Coverage\n\n.. image:: https://travis-ci.org/tgates42/xtea.svg?branch=master\n :target: https://travis-ci.org/tgates42/xtea\n :alt: Travis CI build status\n\nThis is an XTEA-Cipher implementation in Python (eXtended Tiny Encryption Algorithm).\n\n XTEA is a blockcipher with 8 bytes blocksize and 16 bytes Keysize (128-Bit).\n The algorithm is secure at 2014 with the recommend 64 rounds (32 cycles). This\n implementation supports following modes of operation:\n ECB, CBC, CFB, OFB, CTR\n\n\nExample:\n\n >>> from xtea4 import *\n >>> key = \" \"*16 # Never use this\n >>> text = \"This is a text. \"*8\n >>> x = new(key, mode=MODE_OFB, IV=\"12345678\")\n >>> c = x.encrypt(text)\n >>> text == x.decrypt(c)\n True\n\nNote\n====\n\n I do NOT guarantee that this implementation (or the base cipher) is secure. If you find bugs, please report them at\n https://github.com/tgates42/xtea/issues . \n\n\n\nChangelog\n---------\n\n(dev) Version 0.6.1; ...\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Improved tests\n - PEP8-style formatting\n - Unittests: Counter, modes (but not results of them!), test vectors\n - [BREAKING CHANGE] Counter class is now in xtea4.counter\n\n(unreleased) Version 0.6.0; Oct 16, 2016\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Python 3 does work now\n - [BREAKING CHANGE] counters cannot return numbers any more, they must return bytestrings now\n - [BREAKING CHANGE] Cipher objects remember state, so two consecutive calls to XTEACipher.encrypt should not return the same\n - improved documentation\n\n(unreleased) Version 0.5.0; Oct 15, 2016\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Removed CBCMAC\n\nVersion 0.4.1; Jul 30, 2015\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Fixed installer\n\nVersion 0.4.0; Jul 12, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Buggless & PEP compliant CTR\n - CTR mode works with strings now\n - raises DeprecatedWarning if a number is returned\n - CBCMAC class added (use static method CBCMAC.new(args) to create)\n\nVersion 0.3.2; Jul 11, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Minor Fixes\n\nVersion 0.3.1; Jul 11, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Minor Fixes\n - Fixed that the length of data will not be checked\n\nVersion 0.3.0; Jul 11, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Added CFB mode\n - Fully working with PEP 272\n - Raising NotImplementedError only on PGP-CFB (OpenPGP) mode\n - Wheel support and changelog (0.2.1)\n\nVersion 0.2.1 - dev; Jul 10, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nNever released...\n\n - Added better wheel support for uploading (just for me) with a setup.cfg\n - Added this file (auto uploading on pypi/warehouse and github)\n - (upload.py for github)\n\nVersion 0.2.0; Jul 9, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n - Added a test feature; warning in CTR\n\n - Added a test feature\n - Raises warning on CTR, added a handler that CTR will not crash anymore ;) \n\nVersion 0.1.1; Jul 9, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n[0.1.1] NotImplementedError on CFB\n\n - Module raises a NotImplementedError on CFB\n - Minor changes\n\nVersion 0.1; Jun 22, 2014\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n[0.1] Initial release\n\n - Supports all mode except CFB\n - Buggy CTR ( \"\u00df\" = \"\\\\xc3\\\\x9f\" )\n - Working with PEP 272, default mode is ECB\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/tgates42/xtea", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tgates42/xtea/wiki", "keywords": "xtea tea encryption crypt", "license": "Public Domain", "maintainer": "", "maintainer_email": "", "name": "xtea4", "package_url": "https://pypi.org/project/xtea4/", "platform": "", "project_url": "https://pypi.org/project/xtea4/", "project_urls": { "Download": "https://github.com/tgates42/xtea", "Homepage": "https://github.com/tgates42/xtea/wiki" }, "release_url": "https://pypi.org/project/xtea4/0.6.1/", "requires_dist": [ "pep272-encryption" ], "requires_python": "", "summary": "A python version of XTEA", "version": "0.6.1" }, "last_serial": 4675272, "releases": { "0.6.1": [ { "comment_text": "", "digests": { "md5": "358e1916fba111eeb28cadb7f2a50a11", "sha256": "b05efcf3907b7f3706928a1b34452843d10e0c133a20ee318b34713bfa23c102" }, "downloads": -1, "filename": "xtea4-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "358e1916fba111eeb28cadb7f2a50a11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6907, "upload_time": "2019-01-09T03:52:02", "url": "https://files.pythonhosted.org/packages/dd/84/a234b43f7a255314aeab1a567ec951636b2f2fef2c8160e1570cb6bb964a/xtea4-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dc75e13f94e15cb058714f954a2d22f", "sha256": "09ba3dbb847d58551601b1d70c0ca9e7c4944dee7c9fe3e2624ed1196407b7d3" }, "downloads": -1, "filename": "xtea4-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7dc75e13f94e15cb058714f954a2d22f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6402, "upload_time": "2019-01-09T03:52:04", "url": "https://files.pythonhosted.org/packages/50/bc/d15313dd592a0d352899ed52ebbe00a1092afde69c05077e435ed523f8ee/xtea4-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "358e1916fba111eeb28cadb7f2a50a11", "sha256": "b05efcf3907b7f3706928a1b34452843d10e0c133a20ee318b34713bfa23c102" }, "downloads": -1, "filename": "xtea4-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "358e1916fba111eeb28cadb7f2a50a11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6907, "upload_time": "2019-01-09T03:52:02", "url": "https://files.pythonhosted.org/packages/dd/84/a234b43f7a255314aeab1a567ec951636b2f2fef2c8160e1570cb6bb964a/xtea4-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7dc75e13f94e15cb058714f954a2d22f", "sha256": "09ba3dbb847d58551601b1d70c0ca9e7c4944dee7c9fe3e2624ed1196407b7d3" }, "downloads": -1, "filename": "xtea4-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7dc75e13f94e15cb058714f954a2d22f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6402, "upload_time": "2019-01-09T03:52:04", "url": "https://files.pythonhosted.org/packages/50/bc/d15313dd592a0d352899ed52ebbe00a1092afde69c05077e435ed523f8ee/xtea4-0.6.1.tar.gz" } ] }