{
"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"
}
]
}