{ "info": { "author": "adbforlife", "author_email": "adbforlife2018@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# cryptools\n\nPython crypto tools designed for ease of use and stability instead of guaranteed performance or cryptographic security.\n\n## Usage\n\n### Hash\n\n```python\nfrom cryptools import *\nsha1('adb') # 'fa1143dea12bffbbc1aa99d5da2ec811d63b5127'\n```\n\n### PRNG\n\n```python\nfrom cryptools import *\n# Using Mersenne Twister 19937 and default seed 5489\nrand() # 0xD091BB5C\nrand() # 0x22AE9EF6\nseed(251)\nrand() # 0xA33A7D59\nrand() # 0x8631FB6B\n```\n\n### Cipher\n```python\nfrom cryptools import *\naes_ecb_encrypt('adb', 'cryptoolstestkey') # '4547e8e48086047f0e704728f86f1273'\naes_ecb_decrypt(b'EG\\xe8\\xe4\\x80\\x86\\x04\\x7f\\x0epG(\\xf8o\\x12s', 'cryptoolstestkey') # b'adb'\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adbforlife/cryptools.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cryptools", "package_url": "https://pypi.org/project/cryptools/", "platform": "", "project_url": "https://pypi.org/project/cryptools/", "project_urls": { "Homepage": "https://github.com/adbforlife/cryptools.git" }, "release_url": "https://pypi.org/project/cryptools/0.0.2/", "requires_dist": [ "scipy", "pycryptodome" ], "requires_python": "", "summary": "easy-to-use implementations for ciphers, hashes, prngs, and attacks", "version": "0.0.2" }, "last_serial": 5727888, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e3a76ec80d06ec8ce1b0c73f31957d7a", "sha256": "474b125393c2676f9c42e05958c09a4ea70cb70853819f90d786bffb111167c3" }, "downloads": -1, "filename": "cryptools-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e3a76ec80d06ec8ce1b0c73f31957d7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8251, "upload_time": "2019-08-25T19:45:20", "url": "https://files.pythonhosted.org/packages/ad/fb/879b0ca11097ad6a4f605e52f93c50052a9f317aebbd63282bd82c0b99a3/cryptools-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3e11479431da96cedb7dc9d3161dbe8", "sha256": "e2fd980075b759cc7fa5b53456f13743f1d5b61ef7fc15db1cbe1647ff1dcfe2" }, "downloads": -1, "filename": "cryptools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a3e11479431da96cedb7dc9d3161dbe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5093, "upload_time": "2019-08-25T19:45:22", "url": "https://files.pythonhosted.org/packages/45/a7/1aeda4f4a39e0c872a2e7736c5c348e65efc57116bdd74975b108226d8ee/cryptools-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "647497e230cac55c32971352940d3729", "sha256": "a89ade3b2b534ff9bd2db33b38fcb7554e88e2c62881548e88df39d0e144a2d4" }, "downloads": -1, "filename": "cryptools-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "647497e230cac55c32971352940d3729", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8276, "upload_time": "2019-08-25T20:10:13", "url": "https://files.pythonhosted.org/packages/ad/df/f987a3ccf2fcab9f34634d3a2600bcd502545a3a907ce23fb69923801434/cryptools-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2297cfd61505f8033767eb0f66f1c569", "sha256": "1f4ef0796d924c3436b4db1bf51c5364279d587ee99a8b2868e1e91e353c7740" }, "downloads": -1, "filename": "cryptools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2297cfd61505f8033767eb0f66f1c569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5148, "upload_time": "2019-08-25T20:10:14", "url": "https://files.pythonhosted.org/packages/99/a4/e525e81f3cb334e91e8a056461d7b4c2407caa8b9ae3865e1e64ac49c1e3/cryptools-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "647497e230cac55c32971352940d3729", "sha256": "a89ade3b2b534ff9bd2db33b38fcb7554e88e2c62881548e88df39d0e144a2d4" }, "downloads": -1, "filename": "cryptools-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "647497e230cac55c32971352940d3729", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8276, "upload_time": "2019-08-25T20:10:13", "url": "https://files.pythonhosted.org/packages/ad/df/f987a3ccf2fcab9f34634d3a2600bcd502545a3a907ce23fb69923801434/cryptools-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2297cfd61505f8033767eb0f66f1c569", "sha256": "1f4ef0796d924c3436b4db1bf51c5364279d587ee99a8b2868e1e91e353c7740" }, "downloads": -1, "filename": "cryptools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2297cfd61505f8033767eb0f66f1c569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5148, "upload_time": "2019-08-25T20:10:14", "url": "https://files.pythonhosted.org/packages/99/a4/e525e81f3cb334e91e8a056461d7b4c2407caa8b9ae3865e1e64ac49c1e3/cryptools-0.0.2.tar.gz" } ] }