{ "info": { "author": "Charles Leifer", "author_email": "coleifer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "beefish\n=======\n\nEasy file encryption using pycrypto\n\n.. image:: http://media.charlesleifer.com/blog/photos/beefish.jpg\n\n\ninstalling\n----------\n\n::\n\n pip install beefish pycrypto\n\nAlternatively::\n\n pip install -e git+git://github.com/coleifer/beefish.git#egg=beefish\n\nDependencies:\n\n* `pycrypto `_\n\n\ncommand-line options\n--------------------\n\nUsage::\n\n beefish.py [-tkedaq] in_file [out_file]\n\n* ``-e`` - encrypt the provided ``in_file`` and write to ``out_file``\n* ``-d`` - decrypt the provided ``in_file`` and write to ``out_file``\n* ``-k`` - specify password as command-line argument (if unspecified you will\n be securely prompted).\n* ``-a`` - use AES-256 instead of the default \"Blowfish\" cipher.\n* ``-t`` - run test suite\n* ``-q`` - quiet mode (controls verbosity of test output).\n\n\nexamples\n--------\n\nbeefish can be used to encrypt and decrypt file-like objects::\n\n from beefish import encrypt, decrypt\n\n # encrypting\n with open('secrets.txt') as fh:\n with open('secrets.enc', 'wb') as out_fh:\n encrypt(fh, out_fh, 'secret p@ssword')\n\n # decrypting\n with open('secrets.enc') as fh:\n with open('secrets.dec', 'wb') as out_fh:\n decrypt(fh, out_fh, 'secret p@ssword')\n\nyou can use a shortcut if you like::\n\n # encrypting\n encrypt_file('secrets.txt', 'secrets.enc', 'p@ssword')\n\n # decrypting\n decrypt_file('secrets.enc', 'secrets.dec', 'p@ssword')\n\n\nyou can use it from the command-line::\n\n beefish.py -e secrets.txt secrets.enc\n beefish.py -d secrets.enc secrets.dec\n\nto use AES-256 cipher instead of the default, which is blowfish:\n\n beefish.py -a -e secrets.txt\n beefish.py -a -d secrets.encrypted\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/coleifer/beefish/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "beefish", "package_url": "https://pypi.org/project/beefish/", "platform": "", "project_url": "https://pypi.org/project/beefish/", "project_urls": { "Homepage": "http://github.com/coleifer/beefish/" }, "release_url": "https://pypi.org/project/beefish/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "simple file encryption using pycrypto", "version": "0.2.0" }, "last_serial": 4052957, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "47b8a04bc037538f904866cec30bbedf", "sha256": "59ce46d0a4eb06d299aad1b5dcb20682cd0aed02be21c51253badda43343c3b5" }, "downloads": -1, "filename": "beefish-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47b8a04bc037538f904866cec30bbedf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2490, "upload_time": "2012-09-10T17:39:54", "url": "https://files.pythonhosted.org/packages/e3/6b/a63bc2073b8f9c301340462922906d6afd0849c98103ea6af220798813d5/beefish-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4294c9dff00075d0493fb6416280e02f", "sha256": "0b1f4e364422be4c67bfa671a1edbad2653304ff06d39c5472845cb2fbd62022" }, "downloads": -1, "filename": "beefish-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4294c9dff00075d0493fb6416280e02f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3546, "upload_time": "2012-09-11T17:25:43", "url": "https://files.pythonhosted.org/packages/a7/e7/20c885fcfd755ae1fad8ac9e0646d87b946387af87533a4c6bc20d5fc22a/beefish-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b116430908dfa53ae603da72cf16c33a", "sha256": "9bffaf3971f9a2c9a4e67e12f470e30cea193233038ef3346644c6155156932d" }, "downloads": -1, "filename": "beefish-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b116430908dfa53ae603da72cf16c33a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4200, "upload_time": "2014-04-11T11:14:55", "url": "https://files.pythonhosted.org/packages/3c/f4/ce3f2a81779d15e611da2d92af4127e621aa0eba57ca90ae136dbc0a9b0f/beefish-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bacf6de8ebbe2d0c6a0e57504ca7649c", "sha256": "07dcf1b6d549f8086b09150b34180ad97a6ab481fc854bebb9dfc826bc82d6d1" }, "downloads": -1, "filename": "beefish-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bacf6de8ebbe2d0c6a0e57504ca7649c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4873, "upload_time": "2018-07-12T03:57:48", "url": "https://files.pythonhosted.org/packages/e2/a3/706d6ac59b9b36bb4951a0e4018b083b78dbd8aca4352ccbc47fb12c1980/beefish-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bacf6de8ebbe2d0c6a0e57504ca7649c", "sha256": "07dcf1b6d549f8086b09150b34180ad97a6ab481fc854bebb9dfc826bc82d6d1" }, "downloads": -1, "filename": "beefish-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bacf6de8ebbe2d0c6a0e57504ca7649c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4873, "upload_time": "2018-07-12T03:57:48", "url": "https://files.pythonhosted.org/packages/e2/a3/706d6ac59b9b36bb4951a0e4018b083b78dbd8aca4352ccbc47fb12c1980/beefish-0.2.0.tar.gz" } ] }