{ "info": { "author": "Andy McKay", "author_email": "andym@mozilla.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "AES Field\n=============\n\nProvides an AES field for Django that does AES encryption and decryption\nusing `m2secret-py3`_, a Python wrapper for OpenSSL.\n\n.. _M2Crypto: https://pypi.python.org/pypi/m2secret-py3\n\nUsage\n-----\n\nLike any other field::\n\n from aesfield.field import AESField\n\n class SomeModel(...):\n key = AESField()\n\nConfiguration\n-------------\n\nAESField takes the following parameters beyond a normal CharField:\n\n* `aes_prefix`: the prefix to use on fields, defaults to `aes:`\n\n* `aes_key`: the key to use in the lookup method to find a suitable key for\n this field, defaults to `default`\n\nSettings:\n\n* `AES_METHOD`: the module to look in for a key lookup method, if you want\n something different from the default, `aesfield.default`\n\n* `AES_KEYS`: used by the `aesfield.default` method. It's a dictionary of keys\n to filenames. Those files must be able to be read by the Django process. It\n must have a `default` key, unless you specify a specifc one in `aes_key`\n\nCommands\n--------\n\nIf you add `aesfield` to `INSTALLED_APPS` you'll get one more command,\n`generate_aes_keys`. This will generate a new file for each file mentioned in\nthe `AES_KEYS` dictionary. *But only if that file does not already exist*.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andymckay/django-aesfield", "keywords": "", "license": "BSD", "maintainer": "Christopher Grebs", "maintainer_email": "cg@webshox.org", "name": "django-aesfield", "package_url": "https://pypi.org/project/django-aesfield/", "platform": "", "project_url": "https://pypi.org/project/django-aesfield/", "project_urls": { "Homepage": "https://github.com/andymckay/django-aesfield" }, "release_url": "https://pypi.org/project/django-aesfield/2.2/", "requires_dist": [ "Django (<=2.1,>=1.11)", "m2secret-py3 (>=1.3)", "pytest (==3.1.2) ; extra == 'tests'", "pytest-django (==3.1.2) ; extra == 'tests'" ], "requires_python": "", "summary": "Django Model Field that supports AES encryption", "version": "2.2" }, "last_serial": 4725708, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e423f987bef1329c281ba12ab1bd052f", "sha256": "78eb243c08d454e931eac2cbfe1adfa111e923b4ea066fa47c400a50cfa36a6a" }, "downloads": -1, "filename": "django-aesfield-0.1.tar.gz", "has_sig": false, "md5_digest": "e423f987bef1329c281ba12ab1bd052f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4019, "upload_time": "2012-10-05T23:27:23", "url": "https://files.pythonhosted.org/packages/f1/19/4b8f3f2025378418071581c802699d88e6e9e84334c30115ddaf3a365b6f/django-aesfield-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a2cf10aa138343491c8aa8e98acd7f08", "sha256": "eacda4e685402f4f503808f900eeee983dad44a732ae7beab38fcae26d85b691" }, "downloads": -1, "filename": "django-aesfield-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a2cf10aa138343491c8aa8e98acd7f08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4209, "upload_time": "2013-10-15T18:52:26", "url": "https://files.pythonhosted.org/packages/ba/6e/69f5f75c95fe14e31929c072942b53f8f7becf5b3da2f2c61e7b0c725675/django-aesfield-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "594e4cc06792998564157689c2af7a0e", "sha256": "b77932c67dd42f01a119133de1fa88effb2c4d97ab9039d9c95ae96049fadd5f" }, "downloads": -1, "filename": "django-aesfield-0.1.2.tar.gz", "has_sig": false, "md5_digest": "594e4cc06792998564157689c2af7a0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4149, "upload_time": "2013-10-15T20:13:38", "url": "https://files.pythonhosted.org/packages/5a/98/7dcf304b910bfd23d61bdeb1293af61c48a252397cf35adbe8d902fb6a76/django-aesfield-0.1.2.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "54eb0fe609afa0b77444caa059cbcda8", "sha256": "d66b7e372e6754fb1ac19f208923d258931efc93c959ed9f7553fbc7795e2824" }, "downloads": -1, "filename": "django-aesfield-0.2.tar.gz", "has_sig": false, "md5_digest": "54eb0fe609afa0b77444caa059cbcda8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4111, "upload_time": "2013-09-18T11:46:37", "url": "https://files.pythonhosted.org/packages/ec/d9/c6b5c4accead77bf8d3b830553292d43c1924fa23d557bf7c48fccb0d29a/django-aesfield-0.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "61d013585a7e66170aaa61d37f8ac025", "sha256": "7258ef7a9c770c33eb87a8b2666c492eba58775d7bc8c9340395832e241bbfb1" }, "downloads": -1, "filename": "django-aesfield-0.3.0.tar.gz", "has_sig": false, "md5_digest": "61d013585a7e66170aaa61d37f8ac025", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4299, "upload_time": "2016-06-22T23:57:28", "url": "https://files.pythonhosted.org/packages/3b/5b/b7aa73b90220f12d3862f35dc4e9388dc1c36bf6262054ac6c98d158d35b/django-aesfield-0.3.0.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "74d9cb75b2af9d1ff98d2e476e6f4dc8", "sha256": "55b34d13321576c556100b1fbe1fa176b7d48025b386f86d50979a7f053976b8" }, "downloads": -1, "filename": "django_aesfield-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "74d9cb75b2af9d1ff98d2e476e6f4dc8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8206, "upload_time": "2017-06-16T04:32:42", "url": "https://files.pythonhosted.org/packages/56/9b/7f4c876d38b829800c0f38a95fdd6916f389e2587e52e9469a5c6086a78c/django_aesfield-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10a6d1090a98e0dd0683a1e2b7e8c31a", "sha256": "0fbd20c5832828506cea9d89dc2d21f6f316578a3994e5b5f1a28c6f1d7d9ae8" }, "downloads": -1, "filename": "django-aesfield-1.0.tar.gz", "has_sig": false, "md5_digest": "10a6d1090a98e0dd0683a1e2b7e8c31a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5024, "upload_time": "2017-06-16T04:32:37", "url": "https://files.pythonhosted.org/packages/8e/fb/9ca8ed2d20d793206c55e983170888ea5c7a10dbd4173953e32744776ca1/django-aesfield-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "32ee296d380082dd5bff80c728f107f3", "sha256": "b2552f2cb5f121883c928c4b854a0f9c23ef030dadd3d9a5a7e1f4ac11f456f3" }, "downloads": -1, "filename": "django_aesfield-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "32ee296d380082dd5bff80c728f107f3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8199, "upload_time": "2017-06-19T10:34:46", "url": "https://files.pythonhosted.org/packages/60/d9/55066450a130800c19e2ec238c445f1aad541718fa72abea9522057cb237/django_aesfield-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7e9fc9417c3369de1be33f0e70b8f23", "sha256": "9714481aa9ec74a20e79359dd88b819893028defa0b17afe68161b76bdc052d9" }, "downloads": -1, "filename": "django-aesfield-1.1.tar.gz", "has_sig": false, "md5_digest": "b7e9fc9417c3369de1be33f0e70b8f23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5013, "upload_time": "2017-06-19T10:34:41", "url": "https://files.pythonhosted.org/packages/08/1e/6c20e8092d0083275d2461942a5c2106dc5d04e8db0875ed8a10d9a0ce5c/django-aesfield-1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "a8a8f51cb048ebfdcb698583d7351c38", "sha256": "37d6eb911d3fe246133df351e2748ee49a6a2b119391b9203dfd67230e75c901" }, "downloads": -1, "filename": "django_aesfield-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a8a8f51cb048ebfdcb698583d7351c38", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 8191, "upload_time": "2018-01-04T09:49:55", "url": "https://files.pythonhosted.org/packages/49/b5/08901362670e194190bc6890e0311198aa6f67ee3805393eacc1c8bb5e32/django_aesfield-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5489cf42fbc6dac26d0e172bea33ea6", "sha256": "70f9b425a9d83c0888d4b4270a8f9f3ebaac346cc264c66cbd07b2bce9f09ef0" }, "downloads": -1, "filename": "django-aesfield-2.0.tar.gz", "has_sig": false, "md5_digest": "d5489cf42fbc6dac26d0e172bea33ea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5017, "upload_time": "2018-01-04T09:49:53", "url": "https://files.pythonhosted.org/packages/92/60/dd0a3e566a5ddd4ded68e02ac79c8f25f6e36a91dc6de33687a7faa04788/django-aesfield-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "97ed7b6f01b91b73a62356a3df140c0f", "sha256": "5e571e08812fef8a873cfa09b7a4eb3af02a1e422e3b6cede10834738a8cf1fd" }, "downloads": -1, "filename": "django_aesfield-2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "97ed7b6f01b91b73a62356a3df140c0f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6757, "upload_time": "2019-01-18T12:02:39", "url": "https://files.pythonhosted.org/packages/b1/88/9b8f9dee27f234368231b084c6421607014c9f4d6ca0f2302e7ead347ed3/django_aesfield-2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b08d19a94292cdd05c3aad727af0d0d", "sha256": "85e28cba328102477a740c7498cdbe2cfcc208ab87e8750a76c90b4c60536a1c" }, "downloads": -1, "filename": "django-aesfield-2.1.tar.gz", "has_sig": false, "md5_digest": "2b08d19a94292cdd05c3aad727af0d0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5060, "upload_time": "2019-01-18T12:02:40", "url": "https://files.pythonhosted.org/packages/37/e0/b81408339ec6be943b9f238b49fb706594144bb986842258cbe916b2e443/django-aesfield-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "c4b2a7ea08975817038f1942c18ba59a", "sha256": "3b5f8816ed2e57f233bbcc10ea6f815aa5c07eeadfc7a27895729a3c99792d7a" }, "downloads": -1, "filename": "django_aesfield-2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c4b2a7ea08975817038f1942c18ba59a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6823, "upload_time": "2019-01-22T12:09:26", "url": "https://files.pythonhosted.org/packages/2d/c2/f776a4e851f5ee23b8a7ef7c255ff278ea652a768785917fa135d11b54b5/django_aesfield-2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26c1b9cbc3f26fe8d473f8ec0264f9e7", "sha256": "b3b09351df1bc272506e47a37889dbfe539d7075ba27470379a4964a1a8325f2" }, "downloads": -1, "filename": "django-aesfield-2.2.tar.gz", "has_sig": false, "md5_digest": "26c1b9cbc3f26fe8d473f8ec0264f9e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124, "upload_time": "2019-01-22T12:09:28", "url": "https://files.pythonhosted.org/packages/2a/93/76d9f52d4768b51dd4c21ecf31f4ffe9f008a633eda774f094d8288aa7b5/django-aesfield-2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c4b2a7ea08975817038f1942c18ba59a", "sha256": "3b5f8816ed2e57f233bbcc10ea6f815aa5c07eeadfc7a27895729a3c99792d7a" }, "downloads": -1, "filename": "django_aesfield-2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c4b2a7ea08975817038f1942c18ba59a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6823, "upload_time": "2019-01-22T12:09:26", "url": "https://files.pythonhosted.org/packages/2d/c2/f776a4e851f5ee23b8a7ef7c255ff278ea652a768785917fa135d11b54b5/django_aesfield-2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26c1b9cbc3f26fe8d473f8ec0264f9e7", "sha256": "b3b09351df1bc272506e47a37889dbfe539d7075ba27470379a4964a1a8325f2" }, "downloads": -1, "filename": "django-aesfield-2.2.tar.gz", "has_sig": false, "md5_digest": "26c1b9cbc3f26fe8d473f8ec0264f9e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124, "upload_time": "2019-01-22T12:09:28", "url": "https://files.pythonhosted.org/packages/2a/93/76d9f52d4768b51dd4c21ecf31f4ffe9f008a633eda774f094d8288aa7b5/django-aesfield-2.2.tar.gz" } ] }