{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [], "description": "cipher.encryptingstorage\n=========================\n\nZODB storage wrapper for encryption of database records.\nActually it is doing encryption and compression.\n\n\nInstallation manual with buildout\n=================================\n\nFollow https://pypi.python.org/pypi/keas.kmi to generate a kek.dat file::\n\n $ git clone https://github.com/zopefoundation/keas.kmi.git\n $ cd keas.kmi\n $ python2.7 bootstrap.py\n $ ./bin/buildout\n $ ./bin/runserver &\n\n $ wget https://localhost:8080/new -O kek.dat --ca-certificate sample.pem \\\n --post-data=\"\"\n\n $ wget https://localhost:8080/key --header 'Content-Type: text/plain' \\\n --post-file kek.dat -O datakey.dat --ca-certificate sample.pem\n\nNow copy `kek.dat` and the `keys` folder to your plone site::\n\n $ cp -pi kek.dat /home/yourname/Plone/training/var/kek.dat\n $ cp -pri keys /home/yourname/Plone/training/var/dek-storage\n\n\nThen create a `encryption.conf` like this in your buildout directory::\n\n [encryptingstorage:encryption]\n enabled = true\n kek-path = /home/yourname/Plone/training/var/kek.dat\n dek-storage-path = /home/yourname/Plone/training/var/dek-storage/\n\nThen edit buildout.cfg and add `cipher.encryptingstorage` to your eggs::\n\n eggs +=\n cipher.encryptingstorage\n\nNow extend your `[instance]` ( `plone.recipe.zope2instance` )::\n\n zope-conf-imports =\n cipher.encryptingstorage\n zope-conf-additional =\n \n cache-size 30000\n \n config encryption.conf\n # FileStorage database\n \n path ${buildout:buildout_dir}/var/filestorage/Data.fs\n blob-dir ${buildout:buildout_dir}/var/blobstorage\n \n \n mount-point /\n \n\nThen run buildout::\n\n $ ./bin/buildout\n\nRemove the generated entry in `parts/instance/etc/zope.conf`::\n\n \n # Main database\n cache-size 30000\n # Blob-enabled FileStorage database\n \n blob-dir /home/yourname/Plone/training/var/blobstorage\n # FileStorage database\n \n path /home/yourname/Plone/training/var/filestorage/Data.fs\n \n \n mount-point /\n \n\n\nRun the tests/develop\n=====================\n\n::\n\n $ virtualenv -p /usr/bin/python2.7 --no-site-packages .\n $ ./bin/pip install -r requirements.txt\n $ ./bin/buildout\n\n $ ./bin/test -v1\n\n\n=======\nCHANGES\n=======\n\n1.1 (2016-04-22)\n----------------\n\n- Add encryption for blobstorage.\n [pcdummy]\n\n1.0.0 (2012-04-06)\n------------------\n\n0.1.0 (2012-02-14)\n------------------\n\n- Initial release as a separate package.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/cipher.encryptingstorage/", "keywords": "Python Zope encryption", "license": "ZPL 2.1", "maintainer": null, "maintainer_email": null, "name": "cipher.encryptingstorage", "package_url": "https://pypi.org/project/cipher.encryptingstorage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cipher.encryptingstorage/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/cipher.encryptingstorage/" }, "release_url": "https://pypi.org/project/cipher.encryptingstorage/1.1/", "requires_dist": null, "requires_python": null, "summary": "ZODB storage wrapper for encryption of database records", "version": "1.1" }, "last_serial": 2078528, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "84c2013768961e5681f974c10071e3ed", "sha256": "4e013a89a64fd9f5244aca75b8a3183a3dd170e58218b04ec4e894aa61cd15f0" }, "downloads": -1, "filename": "cipher.encryptingstorage-1.0.0.tar.gz", "has_sig": false, "md5_digest": "84c2013768961e5681f974c10071e3ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15345, "upload_time": "2012-04-06T11:04:58", "url": "https://files.pythonhosted.org/packages/8b/bc/7bdd3f89163ad064f4eaa608e3a4c0a6bb89ad44ef78e2aca4eda275ad63/cipher.encryptingstorage-1.0.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d159a169f5b4658cf61c3872baf0bd1e", "sha256": "4c1555ca0b68177d10ef59ebcc8f4055b8abaf9f51e869fea23afe3981c6c4b8" }, "downloads": -1, "filename": "cipher.encryptingstorage-1.1.tar.gz", "has_sig": false, "md5_digest": "d159a169f5b4658cf61c3872baf0bd1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16422, "upload_time": "2016-04-22T15:25:05", "url": "https://files.pythonhosted.org/packages/50/50/8802f084731704e953324505376d9029ca15c491fcc43e8da62c82dd1443/cipher.encryptingstorage-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d159a169f5b4658cf61c3872baf0bd1e", "sha256": "4c1555ca0b68177d10ef59ebcc8f4055b8abaf9f51e869fea23afe3981c6c4b8" }, "downloads": -1, "filename": "cipher.encryptingstorage-1.1.tar.gz", "has_sig": false, "md5_digest": "d159a169f5b4658cf61c3872baf0bd1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16422, "upload_time": "2016-04-22T15:25:05", "url": "https://files.pythonhosted.org/packages/50/50/8802f084731704e953324505376d9029ca15c491fcc43e8da62c82dd1443/cipher.encryptingstorage-1.1.tar.gz" } ] }