{ "info": { "author": "Christopher Su", "author_email": "gh@christopher.su", "bugtrack_url": null, "classifiers": [], "description": "encryptFS\n=========\n\nA simple file system that encrypts each file individually. Designed for\nuse with cloud storage.\n\nDetails\n-------\n\nQuick high-level overview:\n\n1. You have some files ``abc``, ``123``, ``asdf``.\n2. You make an encryptFS in a directory and add all three files. You end\n up with an encrypted index file and three files with randomly\n generated names (e.g.\n ``e4e90f66761a0ddf52ec47e3d9f1851e3e2304b2b9abd6ae0f818cafa26d56a0``).\n3. Later, you can open the existing encryptFS and decrypt your files\n back.\n\nFAQ:\n\n- What do you use for the actual encryption? PyCrypto, AES-256 (32-byte\n key)\n- Why are the files encrypted separately instead of being put together\n in blocks? Isn't this a flaw in the security? For now, I'm willing to\n trade off the security to simplify the code and to allow for\n easier/quicker decryption of specific individual files.\n- Does this keep my original file metadata? For now, no.\n\nUsage\n-----\n\nThis project is **very** new and this API is **very** subject to change.\n\nSet up\n~~~~~~\n\n.. code:: bash\n\n git clone https://github.com/csu/encryptFS.git\n cd encryptFS\n pip install -r requirements.txt\n\nExample script\n~~~~~~~~~~~~~~\n\n.. code:: python\n\n from encryptfs import EncryptFS\n\n # Replace `asdfasdf` with a password\n encfs = EncryptFS('asdfasdf')\n\n # This will encrypt all new files in the current directory\n encfs.encrypt_all()\n\n # This will decrypt all encrypted files in the index\n encfs.decrypt_all()\n\nHave questions or suggestions? `Open an\nissue. `__\n\nCLI\n~~~\n\nCLI requires the ``click`` package.\n\n.. code:: bash\n\n python cli.py ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/csu/encryptFS", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "encryptfs", "package_url": "https://pypi.org/project/encryptfs/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/encryptfs/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/csu/encryptFS" }, "release_url": "https://pypi.org/project/encryptfs/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "A simple file system that encrypts files individually.", "version": "0.0.1" }, "last_serial": 1905601, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "45c2eab73f369422163396fe61bb64fe", "sha256": "230670f774ee3d267fc13a567cced4157fbdc75465792a0e7e60ff4f76e0885b" }, "downloads": -1, "filename": "encryptfs-0.0.1.tar.gz", "has_sig": false, "md5_digest": "45c2eab73f369422163396fe61bb64fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4281, "upload_time": "2016-01-15T05:39:58", "url": "https://files.pythonhosted.org/packages/be/10/fb7627e49e6ef77b210462a2074dbcd4a5f3385410c283b33861b2a4b619/encryptfs-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "45c2eab73f369422163396fe61bb64fe", "sha256": "230670f774ee3d267fc13a567cced4157fbdc75465792a0e7e60ff4f76e0885b" }, "downloads": -1, "filename": "encryptfs-0.0.1.tar.gz", "has_sig": false, "md5_digest": "45c2eab73f369422163396fe61bb64fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4281, "upload_time": "2016-01-15T05:39:58", "url": "https://files.pythonhosted.org/packages/be/10/fb7627e49e6ef77b210462a2074dbcd4a5f3385410c283b33861b2a4b619/encryptfs-0.0.1.tar.gz" } ] }