{ "info": { "author": "Sammy Shuck github.com/ToxicSamN", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# pycrypt\n\nA simple encryption module to encrypt and decrypt strings with a public/private key.\n\nCan also generate an RSA key pair\n\n\n## Installation\nFrom GitHub repo\n```\npython setup.py install\n```\nFrom PyPi\n```\npip install pycrypt-samn\n```\n\n## Generate RSA Key Pair\n\n```\nfrom pycrypt.encryption import Encryption\n\nEncryption().generate_rsa_key_pair(public_file='~/rsa_pub',\n private_file='~/rsa_priv',\n secret_code='MySuperSecretKey')\n```\n\n## Encrypt string using a public key stored as an object\n\n```\nfrom pycrypt.encryption import Encryption\n\nenc = Encryption().encrypt(publickey_file='~/rsa_pub',\n privateData=\"clear test string needing encrypted\")\n```\n```\nprint(enc.encrypted_message)\n\nb'NJ4RV6idRk+KxZkpDoO9vK5P4zWE11ZZawjrwbnRi6v/xtZxmEMUt0FS1OBWzpa1vxAOM9XFqDkrvCRccNSES7nTAMrGV6ShSKkLwSpB+DhUO0Jq+5wDgq3CBCADM5LrGWWu6prxeqltK/vaNp7GtTUmX4kSOtSwNxWq91+gq9nPVJiTQSpBrsRorzcjWhByW+X3IxaTYNMLlBHikzhNjtnk1wBx0bAf/y7Oo6yj99J6Hr4FWg7jkwj+sakY+FaoK+qqKZAzCJzuJqtbbm8E8NNGKh9Dbej8U4j5FYkLkPM/EJXxInRMOybW8AbW7t+fE2bu4sYySf429PkHPiAXts1OTAs1RDVA8wvS7DOb1iU67LKRENpeFZB2bDb0QrfCvjFDzBw6anC1GPtnnTPvuqHo8CuBHfp7R6i0+JKyDi+2cbN8M8v7sIGY1XwK3T+pIIEplN3h7VHj/X1Dyg8SDgkl7btSrWIRzc51bQaXOYI2DPIji7wTW+hvG8YBru9/0Gw0/+YPmZ2A4Sb745QKo0eu9AWmoZ1TjoaLGnvwD5SzLCqoGXegZA6Dxd12EzqT0jyxhCLp7ksGRjcnYFAJX61P5h5YzGz8yJYnIkwPE4CL8cLVSRCUcbFFrjt9RIwbH2+f5Y9CO2zXpc/tb/NKBAClfxnNDa/Pisfr6b/bJTU='\n```\n\n## Encrypt string using a public key and output to a file\n\n```\nfrom pycrypt.encryption import Encryption\n\nEncryption().encrypt(publickey_file='~/rsa_pub',\n privateData=\"clear text string needing encrypted\",\n outpu_file='~/enc_message')\n```\n\n## Decrypt a string\n\n```\nfrom pycrypt.encryption import Encryption\n\nenc_message = b'NJ4RV6idRk+KxZkpDoO9vK5P4zWE11ZZawjrwbnRi6v/xtZxmEMUt0FS1OBWzpa1vxAOM9XFqDkrvCRccNSES7nTAMrGV6ShSKkLwSpB+DhUO0Jq+5wDgq3CBCADM5LrGWWu6prxeqltK/vaNp7GtTUmX4kSOtSwNxWq91+gq9nPVJiTQSpBrsRorzcjWhByW+X3IxaTYNMLlBHikzhNjtnk1wBx0bAf/y7Oo6yj99J6Hr4FWg7jkwj+sakY+FaoK+qqKZAzCJzuJqtbbm8E8NNGKh9Dbej8U4j5FYkLkPM/EJXxInRMOybW8AbW7t+fE2bu4sYySf429PkHPiAXts1OTAs1RDVA8wvS7DOb1iU67LKRENpeFZB2bDb0QrfCvjFDzBw6anC1GPtnnTPvuqHo8CuBHfp7R6i0+JKyDi+2cbN8M8v7sIGY1XwK3T+pIIEplN3h7VHj/X1Dyg8SDgkl7btSrWIRzc51bQaXOYI2DPIji7wTW+hvG8YBru9/0Gw0/+YPmZ2A4Sb745QKo0eu9AWmoZ1TjoaLGnvwD5SzLCqoGXegZA6Dxd12EzqT0jyxhCLp7ksGRjcnYFAJX61P5h5YzGz8yJYnIkwPE4CL8cLVSRCUcbFFrjt9RIwbH2+f5Y9CO2zXpc/tb/NKBAClfxnNDa/Pisfr6b/bJTU='\n\nenc = Encryption().decrypt(private_key_file='~/rsa_priv',\n secret_code='MySuperSecretKey', \n encrypted_data=enc_message)\n```\nOutput:\n```\nIn[2]: enc.decrypted_message\nOut[2]: 'clear test string needing encrypted'\n```\n\n## Decrypt String from a File\n```\nfrom pycrypt.encryption import Encryption\n\nenc = Encryption().decrypt(private_key_file='~/rsa_priv',\n secret_code='MySuperSecretKey', \n encrypted_data='~/enc_message')\n```\nOutput:\n```\nIn[2]: enc.decrypted_message\nOut[2]: 'clear test string needing encrypted'\n```\n\n## Generate MD5 info of a file\n\n```\nfrom pycrypt.encryption import Encryption\n\nmd5_info = Encryption().md5('~/rsa_pub')\n```\nProduces an object with ByteString and HexString as properties\n```\nIn[1]: md5_info.__dict__\nOut[1]: \n{'ByteString': b'\\x14n?\\xc5\\x88\\xe9F\\xa8\\x0e\\xaa\\x10\\xc0\\xce\\xb0~\\x8e',\n 'HexString': '146e3fc588e946a80eaa10c0ceb07e8e'}\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/ToxicSamN/pycrypt", "keywords": "pycrypt,pycrypt-samn", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "pycrypt-samn", "package_url": "https://pypi.org/project/pycrypt-samn/", "platform": "", "project_url": "https://pypi.org/project/pycrypt-samn/", "project_urls": { "Homepage": "https://github.com/ToxicSamN/pycrypt" }, "release_url": "https://pypi.org/project/pycrypt-samn/1.2.7/", "requires_dist": [ "pycryptodome (>=3.7.3)", "requests (>=2.21.0)", "six (>=1.12.0)", "urllib3 (>=1.24.1)" ], "requires_python": "", "summary": "Customized Encryption module", "version": "1.2.7" }, "last_serial": 4826137, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "bb35d5ee85bbfbb28b43bf88ef6aeb81", "sha256": "475612549db0be7863f7b954c9f794f61fcc5e796f46fcb838598b1e129e2ebf" }, "downloads": -1, "filename": "pycrypt_samn-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bb35d5ee85bbfbb28b43bf88ef6aeb81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5542, "upload_time": "2018-11-01T14:46:21", "url": "https://files.pythonhosted.org/packages/2b/66/72509953ab134dd931f1aa5d4301dcc1b07640ebe4a3ff53370a129f9c24/pycrypt_samn-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5a59e9367d3b415eed7a5a1170c3303", "sha256": "90f26ce9f6e5b9c1f8c5d290c1fd9678a0a2e153466f400ccb1c139633912f10" }, "downloads": -1, "filename": "pycrypt-samn-1.2.0.tar.gz", "has_sig": false, "md5_digest": "e5a59e9367d3b415eed7a5a1170c3303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5698, "upload_time": "2018-11-01T14:46:23", "url": "https://files.pythonhosted.org/packages/85/ab/d0fdfd8c89f3e5e192234e528468119ba078d699d0155bb883a684383adf/pycrypt-samn-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "cabd3dc6643ba41627c9e3151003864e", "sha256": "f5f2c2c75d807e651a9c435f2f3de8b290c0bf9f131a4fed8fd8def773ca2a64" }, "downloads": -1, "filename": "pycrypt_samn-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cabd3dc6643ba41627c9e3151003864e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5540, "upload_time": "2018-11-01T14:55:40", "url": "https://files.pythonhosted.org/packages/1a/c4/cd0c7219b5ea36df95d53ec4febf0fa0bd53139533dffb141bc737774ad9/pycrypt_samn-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "334d9ab7e7f209eb011f9c574254beb5", "sha256": "c76b263827beffe327afce87de907a7460f378b74ebe957e05cf4b8a7074285e" }, "downloads": -1, "filename": "pycrypt-samn-1.2.1.tar.gz", "has_sig": false, "md5_digest": "334d9ab7e7f209eb011f9c574254beb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5719, "upload_time": "2018-11-01T14:55:42", "url": "https://files.pythonhosted.org/packages/eb/00/395ae0c041baefaea88798edd49ee9717d10ff1e17563609b8cfc3e93a4c/pycrypt-samn-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "bed2cad3efb713930e34a2b2e35e0741", "sha256": "95da5a2210501d5bea63e17422f23a5b729c12309eafbfd123622b468f054815" }, "downloads": -1, "filename": "pycrypt_samn-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bed2cad3efb713930e34a2b2e35e0741", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6758, "upload_time": "2018-11-01T15:11:50", "url": "https://files.pythonhosted.org/packages/45/d4/4825074480d6bad5b919d5c9378f9e048c3c1f096420a62ef724a1c8e573/pycrypt_samn-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae5311ca46e1761a9b071204ad1b56d5", "sha256": "3588fc4a380fc64060c3f363f2dbdda78fac11c94331d44b5ad8f350ba376b7a" }, "downloads": -1, "filename": "pycrypt-samn-1.2.2.tar.gz", "has_sig": false, "md5_digest": "ae5311ca46e1761a9b071204ad1b56d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6009, "upload_time": "2018-11-01T15:11:52", "url": "https://files.pythonhosted.org/packages/da/51/27d79e18862203dedf5e17959302237da8eb98d81067f2833779df5b4a58/pycrypt-samn-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "133e5267e6bffe743d52fcc52e7fa746", "sha256": "575b17ec0097db3d0442215709d5b23c64aaa655a9a97a2062dea5d05e270b74" }, "downloads": -1, "filename": "pycrypt_samn-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "133e5267e6bffe743d52fcc52e7fa746", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7619, "upload_time": "2018-11-09T15:57:51", "url": "https://files.pythonhosted.org/packages/b9/c6/1b5428ed23a768199c07a98406deec4f959b5c48c880e35462c145e76459/pycrypt_samn-1.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5eb02f6afb544b30906ef539e7b10c0", "sha256": "50e2aa25e11e40562027102d8339dadb04493b66390a523a4c1114fa1251d61b" }, "downloads": -1, "filename": "pycrypt-samn-1.2.3.tar.gz", "has_sig": false, "md5_digest": "f5eb02f6afb544b30906ef539e7b10c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6645, "upload_time": "2018-11-09T15:57:53", "url": "https://files.pythonhosted.org/packages/ce/89/4117527b11aa70d3b3be3b17f9fa43218812622430bd480fdb3b4586f941/pycrypt-samn-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "ce1f6d5994ca268d0f2471786219548f", "sha256": "f46a8961bb273331a89b4f806f7aada0f80c730b28fcf40c172f77e2703bb896" }, "downloads": -1, "filename": "pycrypt_samn-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ce1f6d5994ca268d0f2471786219548f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7678, "upload_time": "2018-11-09T16:23:56", "url": "https://files.pythonhosted.org/packages/9f/7f/ab87509ef8164c56df63c0674936f6af0c16392f9a0ae026b2edcbc4e668/pycrypt_samn-1.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e79e0b3f09a4f0c95fb43c614d6846eb", "sha256": "6d4880098d3e00ffdc2ccd02d1f162d38dfa601a6fa5166c068cb92163e69f24" }, "downloads": -1, "filename": "pycrypt-samn-1.2.4.tar.gz", "has_sig": false, "md5_digest": "e79e0b3f09a4f0c95fb43c614d6846eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6681, "upload_time": "2018-11-09T16:23:59", "url": "https://files.pythonhosted.org/packages/36/44/8b3c5e353187f9c9ef7d1eb7925b673bc3987bdf52df224c269bcac381df/pycrypt-samn-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "e75bb10e8f1482bf208846e9a52ee811", "sha256": "1da95c657ed385acb21deebd464a71055becbc01981c021f483be0b720ae1528" }, "downloads": -1, "filename": "pycrypt_samn-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e75bb10e8f1482bf208846e9a52ee811", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7676, "upload_time": "2018-12-06T17:36:43", "url": "https://files.pythonhosted.org/packages/75/bf/124b70511bcb08a5570b40dd1e3096bf365f45c1ac6c3225dcef8117571a/pycrypt_samn-1.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52f21b94a03e9697421bf5fe0ff493a5", "sha256": "6a64fe3a6ab1412c21413aecb7f8033d0658f6cf2a812f018a68ab99972f09da" }, "downloads": -1, "filename": "pycrypt-samn-1.2.5.tar.gz", "has_sig": false, "md5_digest": "52f21b94a03e9697421bf5fe0ff493a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6686, "upload_time": "2018-12-06T17:36:44", "url": "https://files.pythonhosted.org/packages/85/1a/861d54b0ad63277c3146192ddb25921ec807f513808f2718295f4ac743cb/pycrypt-samn-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "56f5dd9d4ba03ae0c0d753e12c9f4c05", "sha256": "da4d5527f9ba5703bd5719c8060b374baaa0cfb6841a74aa48424c8b39f594a0" }, "downloads": -1, "filename": "pycrypt_samn-1.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "56f5dd9d4ba03ae0c0d753e12c9f4c05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7616, "upload_time": "2018-12-06T18:16:34", "url": "https://files.pythonhosted.org/packages/ef/f9/75b6369f865ef261a92bcf5bed76845b10e7caab9e8011c187985962e711/pycrypt_samn-1.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "231e14247f02077ae648541564035a16", "sha256": "0572c1813b072f45398a45564584012017d0ac12bbd47b70856279c84f027522" }, "downloads": -1, "filename": "pycrypt-samn-1.2.6.tar.gz", "has_sig": false, "md5_digest": "231e14247f02077ae648541564035a16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6629, "upload_time": "2018-12-06T18:16:36", "url": "https://files.pythonhosted.org/packages/a0/91/a6a759bb0e2488f26235d5e88a42480c537aef6919aab278921a3936bbd0/pycrypt-samn-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "b566e5ff495a5cf7c3f81f8cb5b0d99c", "sha256": "bdae50935be9dec4d7b4ba17f2642656253dd9fc574cc592ef0cc61948b487d3" }, "downloads": -1, "filename": "pycrypt_samn-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b566e5ff495a5cf7c3f81f8cb5b0d99c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7613, "upload_time": "2019-02-15T16:59:40", "url": "https://files.pythonhosted.org/packages/cf/a8/2280755c631c80cc4bc39649bccd51b56a0abf804c5d5a6c10bb2357da0f/pycrypt_samn-1.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "497a5954a8de936ef822356ccdd7bb0d", "sha256": "03a7933ee44144c9ec6a12431ae2ae40b756c2b46d07f6e164fb4695c14aff9d" }, "downloads": -1, "filename": "pycrypt-samn-1.2.7.tar.gz", "has_sig": false, "md5_digest": "497a5954a8de936ef822356ccdd7bb0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6631, "upload_time": "2019-02-15T16:59:42", "url": "https://files.pythonhosted.org/packages/6a/4e/90fc5bc10299ae5f4e6d1c0e57433ee992ff2d0a18f363eb5a199f4c74ac/pycrypt-samn-1.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b566e5ff495a5cf7c3f81f8cb5b0d99c", "sha256": "bdae50935be9dec4d7b4ba17f2642656253dd9fc574cc592ef0cc61948b487d3" }, "downloads": -1, "filename": "pycrypt_samn-1.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "b566e5ff495a5cf7c3f81f8cb5b0d99c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7613, "upload_time": "2019-02-15T16:59:40", "url": "https://files.pythonhosted.org/packages/cf/a8/2280755c631c80cc4bc39649bccd51b56a0abf804c5d5a6c10bb2357da0f/pycrypt_samn-1.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "497a5954a8de936ef822356ccdd7bb0d", "sha256": "03a7933ee44144c9ec6a12431ae2ae40b756c2b46d07f6e164fb4695c14aff9d" }, "downloads": -1, "filename": "pycrypt-samn-1.2.7.tar.gz", "has_sig": false, "md5_digest": "497a5954a8de936ef822356ccdd7bb0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6631, "upload_time": "2019-02-15T16:59:42", "url": "https://files.pythonhosted.org/packages/6a/4e/90fc5bc10299ae5f4e6d1c0e57433ee992ff2d0a18f363eb5a199f4c74ac/pycrypt-samn-1.2.7.tar.gz" } ] }