{ "info": { "author": "Da_Blitz", "author_email": "code@blitz.works", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Communications", "Topic :: Communications :: Email", "Topic :: Internet", "Topic :: Security", "Topic :: Security :: Cryptography", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "Blitz CA\n========\nA tool for managing the signing and generation of CSRs as well as the creation of certificate Authorities\n\nFeatures\n---------\n\n* Its not the openssl command\n* Sane flags\n* Its not the openssl command\n* internal API to leverage in your own apps\n* Its not the openssl command\n* Single File Certificate store based off sqlite makes backups easy\n* Human readable times that become more accurate as the appointed time gets closer\n eg '3 days from now' to '3 hours from now' to '03:14'\n* Ability to add comments to certificates, keys and requests\n* Generate CRLs'\n* Webserver to provision new certificates to bearers of a valid (but soon to \n expire) certificate allowing automatic update of certificates via a cronjob\n\nInstallation\n-------------\nTo create a virtual environment use the following commands\n\n pyvenv-3.4 --system-site-packages venv\n . bin/venv/activate\n pip install blitz-ca\n\nto activate the environment in another terminal repeat the activate step as shown below\n\n . bin/venv/activate\n\nas this is an argparse based program, comprehensive help is available by specifying '-h' or '--help'\nto receive help on a sub command, use '-h' as above after the sub command itself\n\nAt this time there is no other documentation avalible but those who have \ncreated certificates and CSRs with the openssl command should be fammilar \nenough with the terminolgy and process to use the program.\n\nExamples\n---------\nCreating a self signed certificate\n\n blitz-ca cert new www.pocketnix.org\n\nCreating a certificate with a Subject Alternative Name\n\n blitz-ca cert new www.pocketnix.org pocketnix.org\n\nTo specify values such as the Email address, locality or country to embed in the cert you can use the \nform 'shortname=value' or 'longname=value' and add it on the end. These values are case sensitive and \nin the case of the long hand versions are camelCase\n\n blitz-ca cert new www.pocketnix.org \"locality=The Moon\" emailAddress=operations@moonbase.pocketnix.org\n\nAlternatively, to be prompted for the values of most of the commonly used or expected fields add the \n'-p' flag\n\n blitz-ca cert new -p www.pocketnix.org\n\nThe alternate Subject alt names are also supported allowing you to issue a mail signing certificate for \nmultiple email addresses\n\n blitz-ca cert new pocketnix.org emailAddress=myemail@pocketnix.org email:anotheremail@pocketnix.org\n\nWhat Works\n-----------\n\n* Key Generation\n* Cert Generation\n* Request Generation\n* Request Signing\n* Arbitrary x509 extensions\n* Subject alternative names\n* Key usage\n* RSA and DSA keys of arbitrary bit length\n\nWhat does not Work\n-------------------\n\n* Tracking of issued certs\n* CRL Generation\n* Auto Enrolment webserver\n* Confirmation before signing a request\n* Elliptic Curve keys\n\nNotes\n------\n* If you do not specify a key then one will be created for you automaticly as \n\n part of the CSR or certificate generation. if you are having trouble matching a \n CSR up to a private key at generation time, consider using the '-C' flag to add \n a comment to both the private key and CSR\n \n* Signing a request will copy extensions from the request into the certificate\n however there is currently no way to audit the request before signing and approve \n extensions\n\n* Certificates are backdated by 1 hour to help prevent issues with clients/servers \n with clock drift (if you have 1 hour of clock drift you ahve bigger issues but\n daylight savigns may cause issues)\n\n\n.. :changelog:\n\nRelease History\n---------------\n\n0.1.1 (2014-11-05)\n++++++++++++++++++\n\n- Re-release to fix upload\n\n0.1 (2014-11-05)\n++++++++++++++++\n\n- Initial Release\n- Key generation\n- Cert generation\n- Request generation\n- Request signing", "description_content_type": null, "docs_url": null, "download_url": "http://blitz.works/blitz-ca/archive/tip.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://blitz.works/blitz-ca", "keywords": "ssl x509 openssl certificate authority", "license": "MIT BSD", "maintainer": null, "maintainer_email": null, "name": "blitz-ca", "package_url": "https://pypi.org/project/blitz-ca/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/blitz-ca/", "project_urls": { "Download": "http://blitz.works/blitz-ca/archive/tip.zip", "Homepage": "http://blitz.works/blitz-ca" }, "release_url": "https://pypi.org/project/blitz-ca/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Certificate authority for humans", "version": "0.1.1" }, "last_serial": 1295432, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "5c2acc715bdada028d28c98cd26c48da", "sha256": "d92f57f4eaa545b3ebc6d60aa940fb0278ba25219e9eb9f2b774d78a0c825b20" }, "downloads": -1, "filename": "blitz_ca-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c2acc715bdada028d28c98cd26c48da", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 16569, "upload_time": "2014-11-05T12:44:55", "url": "https://files.pythonhosted.org/packages/f4/76/23b816e89f93858ff1eea2f550e129bb5b34f8a519bfe7bc8eca1d193b55/blitz_ca-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e7d264d6a3b2cbf0fde5fba1c8ba16c", "sha256": "79219bb0c372da3f5c145f4ee28e863543152d127b3910d4084c06ee09bd55e2" }, "downloads": -1, "filename": "blitz-ca-0.1.tar.bz2", "has_sig": false, "md5_digest": "6e7d264d6a3b2cbf0fde5fba1c8ba16c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12305, "upload_time": "2014-11-05T12:39:48", "url": "https://files.pythonhosted.org/packages/1d/fb/e15ba8220719d16682ba3f2a57a934941e9edbb60be9e0dd5ba69a93b3ff/blitz-ca-0.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "48fecd164d7b06f3f48dfb6033240c83", "sha256": "7cdf795bbd9d1ea404ec4b5a817ae76feea4df41c51145fb1c2e5af13f3a343f" }, "downloads": -1, "filename": "blitz-ca-0.1.zip", "has_sig": false, "md5_digest": "48fecd164d7b06f3f48dfb6033240c83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18931, "upload_time": "2014-11-05T12:39:51", "url": "https://files.pythonhosted.org/packages/02/d6/94a6d2eba39e33f64210912cd598eaaa0bde17444074a2c263e00f8f11aa/blitz-ca-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "60c2fd5158fd177c658e3db4c7fd3296", "sha256": "085d31c5a6ad01174349d58f95d4e04c1fd98e2342c587f691c4c171ca5f939a" }, "downloads": -1, "filename": "blitz_ca-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60c2fd5158fd177c658e3db4c7fd3296", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 16651, "upload_time": "2014-11-05T12:46:11", "url": "https://files.pythonhosted.org/packages/ae/21/2214f32a5901eac12a17a8c58577da8ec24bcb08308e162deddd979594da/blitz_ca-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a19e9a6e0065ad13f23b9449b89aefac", "sha256": "b8fabece258be07e04561e9e04e4081bffe6aa7fb4c268f207a7bc5c2fc84f7f" }, "downloads": -1, "filename": "blitz-ca-0.1.1.tar.bz2", "has_sig": false, "md5_digest": "a19e9a6e0065ad13f23b9449b89aefac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12331, "upload_time": "2014-11-05T12:46:01", "url": "https://files.pythonhosted.org/packages/7c/a0/45ad13d0752eb5d86853a52809b3fd65dd87f72328ceac219e79f57b17c2/blitz-ca-0.1.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "d17f019ce68df966cdc98f205bb54fc9", "sha256": "1adf7521dd8073871c4c1d1c3b99c34830f29c714bbe7693d70a2b008e568346" }, "downloads": -1, "filename": "blitz-ca-0.1.1.zip", "has_sig": false, "md5_digest": "d17f019ce68df966cdc98f205bb54fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19045, "upload_time": "2014-11-05T12:46:04", "url": "https://files.pythonhosted.org/packages/cb/5a/d5bd0e01b7ef11185773d25259394eba9b0cb6db78d762da475d6375a33f/blitz-ca-0.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "60c2fd5158fd177c658e3db4c7fd3296", "sha256": "085d31c5a6ad01174349d58f95d4e04c1fd98e2342c587f691c4c171ca5f939a" }, "downloads": -1, "filename": "blitz_ca-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "60c2fd5158fd177c658e3db4c7fd3296", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 16651, "upload_time": "2014-11-05T12:46:11", "url": "https://files.pythonhosted.org/packages/ae/21/2214f32a5901eac12a17a8c58577da8ec24bcb08308e162deddd979594da/blitz_ca-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a19e9a6e0065ad13f23b9449b89aefac", "sha256": "b8fabece258be07e04561e9e04e4081bffe6aa7fb4c268f207a7bc5c2fc84f7f" }, "downloads": -1, "filename": "blitz-ca-0.1.1.tar.bz2", "has_sig": false, "md5_digest": "a19e9a6e0065ad13f23b9449b89aefac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12331, "upload_time": "2014-11-05T12:46:01", "url": "https://files.pythonhosted.org/packages/7c/a0/45ad13d0752eb5d86853a52809b3fd65dd87f72328ceac219e79f57b17c2/blitz-ca-0.1.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "d17f019ce68df966cdc98f205bb54fc9", "sha256": "1adf7521dd8073871c4c1d1c3b99c34830f29c714bbe7693d70a2b008e568346" }, "downloads": -1, "filename": "blitz-ca-0.1.1.zip", "has_sig": false, "md5_digest": "d17f019ce68df966cdc98f205bb54fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19045, "upload_time": "2014-11-05T12:46:04", "url": "https://files.pythonhosted.org/packages/cb/5a/d5bd0e01b7ef11185773d25259394eba9b0cb6db78d762da475d6375a33f/blitz-ca-0.1.1.zip" } ] }