{ "info": { "author": "Plone Foundation", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Framework :: Plone :: 5.2", "Framework :: Zope2", "Framework :: Zope :: 4", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Introduction\n============\n\n*plone.keyring* contains a Zope utility that facilitates handling of\nsecrets in an application. Secrets are very important in modern applications,\nwhich is why a shared tool to manage them is useful.\n\nplone.keyring contains two basic components:\n\n* a *keyring*: a data structures which contains one or more secrets.\n\n* a *key manager*: a utility which contains the available keyrings and\n provides some convenience methods to manage them\n\n\nKeyrings\n========\n\nThe keyring is the workhorse: it contains a set of secrets for a specific\npurpose. A ring has room for a fixed number of secrets which is set at\ncreation time. The most recently added secret is considered to be the\n`current` secret and the one that should be used. Older secrets in the ring\ncan be used to keep data generated with older secrets valid for a period of\ntime.\n\nKey manager\n===========\n\nThe key manager is a container for the available keyrings. It always\ncontains a default system keyring which is used when no other ring is\nexplicitly requested.\n\nInstallation\n============\n\nYou'll need to register a KeyManager as a persistent utility. On Zope2 with\nGenericSetup, this can be done by loading the included profile.\n\nChangelog\n=========\n\n\n.. You should *NOT* be adding new change log entries to this file.\n You should create a file in the news directory instead.\n For helpful instructions, please see:\n https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n\n.. towncrier release notes start\n\n3.1.1 (2019-02-13)\n------------------\n\nBug fixes:\n\n\n- Avoid deprecation warnings. [gforcada] (#5)\n- Initialize towncrier. [gforcada] (#2548)\n\n\n3.1.0 (2018-06-20)\n------------------\n\nBug fixes:\n\n- Fix the tests on Python 3 [ale-rt]\n\n- Python 2.6 is no longer supported, use a 3.0.x release if needed [gforcada]\n\n3.0.2 (2017-08-27)\n------------------\n\nFixes:\n\n- Use zope.interface decorator.\n [gforcada]\n\n\n3.0.1 (2015-05-11)\n------------------\n\n- Minor cleanup: whitespace, git ignores.\n [gforcada, rnix]\n\n\n3.0.0 (2014-04-13)\n------------------\n\n- use more default keyrings and be able to select random key from ring\n [vangheem]\n\n\n2.0.1 (2012-12-15)\n------------------\n\n- Use system random when available. This is part of the fix for\n https://plone.org/products/plone/security/advisories/20121106/24\n [davisagli]\n\n- Add MANIFEST.in.\n [WouterVH]\n\n\n2.0 - 2010-07-18\n----------------\n\n- Update package information.\n [hannosch]\n\n\n2.0b1 - 2010-06-13\n------------------\n\n- Added a meta.zcml to load the GenericSetup ZCML if installed.\n [hannosch]\n\n- Update license to BSD following board decision.\n Cfr. http://lists.plone.org/pipermail/membership/2009-August/001038.html\n [elro]\n\n\n2.0a1 - 2009-11-13\n------------------\n\n- Updated to use `zope.container` instead of `zope.app.container`.\n [hannosch]\n\n- Specify package dependencies.\n [hannosch]\n\n\n1.2 - 2008-05-08\n----------------\n\n- Fix registration of the GenericSetup profile.\n [witsch]\n\n\n1.1 - 2008-05-02\n----------------\n\n- Add an optional GenericSetup profile to register the KeyManager as utility.\n Required for plone.keyring on Plone 3.0.\n [mj]\n\n\n1.0 - 2008-04-21\n----------------\n\n- No changes.\n [wichert]\n\n\n1.0b1 - 2008-03-07\n------------------\n\n- Tweak the tests to better test the API.\n [witsch]\n\n\n1.0a1 - 2008-01-22\n------------------\n\n- Initial release.\n [wichert]\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.org/project/plone.keyring", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "plone.keyring", "package_url": "https://pypi.org/project/plone.keyring/", "platform": "", "project_url": "https://pypi.org/project/plone.keyring/", "project_urls": { "Homepage": "https://pypi.org/project/plone.keyring" }, "release_url": "https://pypi.org/project/plone.keyring/3.1.1/", "requires_dist": [ "setuptools", "ZODB3", "zope.container", "zope.interface", "zope.location" ], "requires_python": "", "summary": "Manage secrets", "version": "3.1.1" }, "last_serial": 4813380, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "0c46205332a32775c023555ae5c83731", "sha256": "562a575a099664dad5620f8522db03e1f4c8cc9a8f4c34a22c99a18f1653f95e" }, "downloads": -1, "filename": "plone.keyring-1.0-py2.4.egg", "has_sig": false, "md5_digest": "0c46205332a32775c023555ae5c83731", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 12399, "upload_time": "2008-04-21T21:19:48", "url": "https://files.pythonhosted.org/packages/69/50/c6b7da30eec1099cf8e621d4de7be92b842e19a74c451354723ac09d320f/plone.keyring-1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "526e33edd1a8e108bfffb852ea791973", "sha256": "b569e2427576c2aa599819db124b9c6a3b34fcb4c942309522b8dee35619a19e" }, "downloads": -1, "filename": "plone.keyring-1.0.tar.gz", "has_sig": false, "md5_digest": "526e33edd1a8e108bfffb852ea791973", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9130, "upload_time": "2008-04-21T21:19:47", "url": "https://files.pythonhosted.org/packages/79/f7/99fc4268c300f5e3dedddd90372826d6d11f3d5dc9c103d391838c5afa18/plone.keyring-1.0.tar.gz" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "d7cb1df89e08a2c4a26d57ecf218e0ff", "sha256": "eff7ca04b65f22533bd5076d13678b5cd26ce59653c5a24b5b48aa27f56c8299" }, "downloads": -1, "filename": "plone.keyring-1.0a1-py2.4.egg", "has_sig": false, "md5_digest": "d7cb1df89e08a2c4a26d57ecf218e0ff", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 12412, "upload_time": "2008-01-22T16:41:09", "url": "https://files.pythonhosted.org/packages/78/b1/f0b4b47dd40447aa6fb53a7e25e6c0cc06fd1eff1749d568b42800491627/plone.keyring-1.0a1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "f85037a3dbbff9a652596585034131b9", "sha256": "c4ad30963ff11f1823b68d6523f70d6ae0e9af8e715f5f32297d7958ca0162c4" }, "downloads": -1, "filename": "plone.keyring-1.0a1.tar.gz", "has_sig": false, "md5_digest": "f85037a3dbbff9a652596585034131b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9086, "upload_time": "2008-01-22T16:41:08", "url": "https://files.pythonhosted.org/packages/7f/30/30b3bc6d6623c8c967d2c35e6fb1406ab547b335710ae25afda982f52a75/plone.keyring-1.0a1.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "faf67a3e9bb99d25ab1c159f361442f2", "sha256": "26412c60a3d8214229e83cae962d4281a0dabc5bf458d3a47c3517da5e8a3236" }, "downloads": -1, "filename": "plone.keyring-1.0b1-py2.4.egg", "has_sig": false, "md5_digest": "faf67a3e9bb99d25ab1c159f361442f2", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 12424, "upload_time": "2008-03-07T21:48:31", "url": "https://files.pythonhosted.org/packages/49/54/b53afcf7a0c4f8be3b337c7614491d21d68ba379fd77973f6ad804d873de/plone.keyring-1.0b1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "d5b7d037911fa4d2c40e0f5ea4a73b59", "sha256": "5980a8d586eeaca90b2c4c31eac9a0c3736b7d36c767b9d212889b57dc6e4b4d" }, "downloads": -1, "filename": "plone.keyring-1.0b1.tar.gz", "has_sig": false, "md5_digest": "d5b7d037911fa4d2c40e0f5ea4a73b59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9090, "upload_time": "2008-03-07T21:48:30", "url": "https://files.pythonhosted.org/packages/a4/53/569e5a93fad361b53dd0a49bdafedc3f4415b5fb73d4686bff3d6355ae5f/plone.keyring-1.0b1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ced0649fceabce49ac658b3205bfeb8e", "sha256": "91a335e26cda1d9cd220d7835ff84067eb63f615b249073723acad995bb23609" }, "downloads": -1, "filename": "plone.keyring-1.1-py2.4.egg", "has_sig": false, "md5_digest": "ced0649fceabce49ac658b3205bfeb8e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 13547, "upload_time": "2008-05-05T09:03:11", "url": "https://files.pythonhosted.org/packages/28/90/fb69b90e4622a48c0bfbbad7d7d2cfdea4a5f4b2bb7243a2b144d12d63ff/plone.keyring-1.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "275d3c89cfe7f6ac3b808b420cf31971", "sha256": "02f500066238fe6ac3cea46d25d442964badff7a0099a0e1424b81839eb767b7" }, "downloads": -1, "filename": "plone.keyring-1.1.tar.gz", "has_sig": false, "md5_digest": "275d3c89cfe7f6ac3b808b420cf31971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9735, "upload_time": "2008-05-05T08:33:49", "url": "https://files.pythonhosted.org/packages/a8/21/1a0de7944b10339b5aace94ff4d787463ba2c2997852e6b76b352d7b5f91/plone.keyring-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "6c6e0508fc9883441461772e894c52dd", "sha256": "04d59681122e971ac0589bd487aef365bffe58270e31fab7ab62f19b1fdddb86" }, "downloads": -1, "filename": "plone.keyring-1.2-py2.4.egg", "has_sig": false, "md5_digest": "6c6e0508fc9883441461772e894c52dd", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 14124, "upload_time": "2008-05-08T14:48:15", "url": "https://files.pythonhosted.org/packages/55/a9/9cf6f7e8ef75367b49c405d39b712f8c9ab335c37897167cec19086cda69/plone.keyring-1.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "36e66d152e858580c4faade982edd29d", "sha256": "a512bbf86c6d20d1ebb08589dedd8c894f94c3e927dd85df13bc5c0fc69f972a" }, "downloads": -1, "filename": "plone.keyring-1.2.tar.gz", "has_sig": false, "md5_digest": "36e66d152e858580c4faade982edd29d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9762, "upload_time": "2008-05-08T14:48:06", "url": "https://files.pythonhosted.org/packages/9b/18/ac52e6b41cc3e062f90f1bdc376c8e9dc2da47aa56b8d5dbfea5a28a35bf/plone.keyring-1.2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "7c450ba88c4e2b368a3279c825e4e933", "sha256": "868208c801ec058aa81c6ddbf58a067eca0cc9636ebc0c047a554346dacb7bee" }, "downloads": -1, "filename": "plone.keyring-2.0.zip", "has_sig": false, "md5_digest": "7c450ba88c4e2b368a3279c825e4e933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12927, "upload_time": "2010-07-18T16:58:08", "url": "https://files.pythonhosted.org/packages/d8/e0/495a8163fdfc32079a90f2a0dd31a6dd84ab11f61e6943e3b08b34e3fa2a/plone.keyring-2.0.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "f3970e9bddb2cc65e461a2c62879233f", "sha256": "e8f17a0d17be1ed7b3e217df1c715e34e4cfd90832aafa87f5eb01d3e7f43dae" }, "downloads": -1, "filename": "plone.keyring-2.0.1.zip", "has_sig": false, "md5_digest": "f3970e9bddb2cc65e461a2c62879233f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15257, "upload_time": "2012-12-15T15:41:44", "url": "https://files.pythonhosted.org/packages/31/7c/4eabddf82bb20037d1734d35ba069b0aec283b8b08e2486e550656e1e214/plone.keyring-2.0.1.zip" } ], "2.0a1": [ { "comment_text": "", "digests": { "md5": "71d58ea66326f7b696c7ff0a9430d018", "sha256": "19e5a470be08f3f8b96f14bf2178674a3a04f3bc5fbe51cb276c45d98931a6b1" }, "downloads": -1, "filename": "plone.keyring-2.0a1.zip", "has_sig": false, "md5_digest": "71d58ea66326f7b696c7ff0a9430d018", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16644, "upload_time": "2009-11-14T19:12:26", "url": "https://files.pythonhosted.org/packages/22/11/d7c3e906c738e2f8e43b3ea42f14732951722efa1bef41af14cff998d774/plone.keyring-2.0a1.zip" } ], "2.0b1": [ { "comment_text": "", "digests": { "md5": "1061988a93cf2f5f11a72b6dae737737", "sha256": "e75d8addaae6e71cd23a56c324ba774307520639a5fb7842a7ca8532b0b91c8e" }, "downloads": -1, "filename": "plone.keyring-2.0b1.zip", "has_sig": false, "md5_digest": "1061988a93cf2f5f11a72b6dae737737", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12754, "upload_time": "2010-06-13T14:51:10", "url": "https://files.pythonhosted.org/packages/40/7d/ddedea8becfab868ce22491c692185c71aa4f5ce95e5ac8d729278e05aa4/plone.keyring-2.0b1.zip" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "54674e073ce0b3191602adb541f06f86", "sha256": "f0e0be3dbcbc63f429626f60a28eca97c787f0baf2e90545de5e58edc89de491" }, "downloads": -1, "filename": "plone.keyring-3.0.0.zip", "has_sig": false, "md5_digest": "54674e073ce0b3191602adb541f06f86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15717, "upload_time": "2014-04-14T01:37:52", "url": "https://files.pythonhosted.org/packages/f3/e6/7eebc23f27a60c806cc0b2fa2bad49a677faf313b0c2ceda9a40ccde9521/plone.keyring-3.0.0.zip" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "33744f6b5b751b89b522afe376f600d1", "sha256": "76b0746f356920300141f334bebba4df3c10136052efcd0a4c015d26177c6b95" }, "downloads": -1, "filename": "plone.keyring-3.0.1.tar.gz", "has_sig": false, "md5_digest": "33744f6b5b751b89b522afe376f600d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8920, "upload_time": "2015-05-11T13:46:09", "url": "https://files.pythonhosted.org/packages/fc/ad/1575d35235722c80b1a330f45c3bf6f95c093e329c7aeee4dc538aa8940d/plone.keyring-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "2d50c1c144a9f7b164b56353c3bf4503", "sha256": "795ad1831e4ba5d56c14748ab60af26f91406f1557bb1077947862b9dd9880b1" }, "downloads": -1, "filename": "plone.keyring-3.0.2.tar.gz", "has_sig": false, "md5_digest": "2d50c1c144a9f7b164b56353c3bf4503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9173, "upload_time": "2017-08-28T02:00:00", "url": "https://files.pythonhosted.org/packages/2f/e3/83981fd00a09105eff17ca27091fdef7d72175706a76bb2ee7b16a250498/plone.keyring-3.0.2.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "6da27a10c9e5b53f40b56974d6085685", "sha256": "ca45f914c2e6b57c686900e7d64469204ea8d9a428656ef9e99916cd88e0f0a5" }, "downloads": -1, "filename": "plone.keyring-3.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6da27a10c9e5b53f40b56974d6085685", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10211, "upload_time": "2018-06-20T12:29:17", "url": "https://files.pythonhosted.org/packages/a8/ed/b1cfbb2259d256605867c2eef6b8b02dfd6fc8799e6ca1012dd79ef4e6b8/plone.keyring-3.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "192224c668041f0a00a8d8ff4f720a90", "sha256": "75d830269f2a442f1edcb5d4b73b76f858aea3880c688e3804bbba17d21d2cf8" }, "downloads": -1, "filename": "plone.keyring-3.1.0.tar.gz", "has_sig": false, "md5_digest": "192224c668041f0a00a8d8ff4f720a90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9426, "upload_time": "2018-06-20T12:29:18", "url": "https://files.pythonhosted.org/packages/c7/05/6329f1534bc269beb8bec5dbeca4043b31f160db8ced4181f41e46f42644/plone.keyring-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "a38c21b289e20158a63dca7ca68f09f7", "sha256": "1323c097897802b0bb24e548eb32c68f80c47a60592b2ff5dda8881b55fe628b" }, "downloads": -1, "filename": "plone.keyring-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a38c21b289e20158a63dca7ca68f09f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10421, "upload_time": "2019-02-12T23:52:39", "url": "https://files.pythonhosted.org/packages/27/d3/ea2a78e1764da34967e713587b8abbf7fba47f8e14339258e1b3f85cb627/plone.keyring-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95d727c680b7404e00aa48eb2c8676c4", "sha256": "3a5de9c6a04599ee43971becda05b778c73cd4b5cec7eeeef6cc722aacb23b52" }, "downloads": -1, "filename": "plone.keyring-3.1.1.tar.gz", "has_sig": false, "md5_digest": "95d727c680b7404e00aa48eb2c8676c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8210, "upload_time": "2019-02-12T23:52:40", "url": "https://files.pythonhosted.org/packages/e1/15/8f3cd338becf3a35c722c6615a9bf041eda504cc8700e1a1e17880920dc4/plone.keyring-3.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a38c21b289e20158a63dca7ca68f09f7", "sha256": "1323c097897802b0bb24e548eb32c68f80c47a60592b2ff5dda8881b55fe628b" }, "downloads": -1, "filename": "plone.keyring-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a38c21b289e20158a63dca7ca68f09f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10421, "upload_time": "2019-02-12T23:52:39", "url": "https://files.pythonhosted.org/packages/27/d3/ea2a78e1764da34967e713587b8abbf7fba47f8e14339258e1b3f85cb627/plone.keyring-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95d727c680b7404e00aa48eb2c8676c4", "sha256": "3a5de9c6a04599ee43971becda05b778c73cd4b5cec7eeeef6cc722aacb23b52" }, "downloads": -1, "filename": "plone.keyring-3.1.1.tar.gz", "has_sig": false, "md5_digest": "95d727c680b7404e00aa48eb2c8676c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8210, "upload_time": "2019-02-12T23:52:40", "url": "https://files.pythonhosted.org/packages/e1/15/8f3cd338becf3a35c722c6615a9bf041eda504cc8700e1a1e17880920dc4/plone.keyring-3.1.1.tar.gz" } ] }