{ "info": { "author": "Marko Kreen", "author_email": "markokr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: System Administrators", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Security :: Cryptography", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "SysCA - Certificate tool for Sysadmins\n======================================\n\nDescription\n-----------\n\nEasy-to-use command-line tool for certificate management.\n\nFeatures\n--------\n\n- Simple command-line UI.\n- Good defaults, sets up common extensions automatically.\n- PGP- and password-protected private keys.\n- OCSP and CRL info settings.\n- Supports EC, RSA and DSA keys.\n\nDependencies\n------------\n\n- Python `cryptography`_ module (version >= 2.1).\n- (Optional) `gpg`_ command-line tool to decrypt files.\n\n.. _cryptography: https://cryptography.io/\n.. _gpg: https://www.gnupg.org/\n\nSummary\n-------\n\nGenerate new key::\n\n sysca new-key [--password-file TXT_FILE] [--out DST]\n sysca new-key ec[:] [--password-file TXT_FILE] [--out DST]\n sysca new-key rsa[:] [--password-file TXT_FILE] [--out DST]\n sysca new-key dsa[:] [--password-file TXT_FILE] [--out DST]\n\nCreate certificate signing request::\n\n sysca request --key KEY_FILE [--password-file TXT_FILE]\n [--subject DN] [--san ALTNAMES]\n [--CA] [--path-length DEPTH]\n [--usage FLAGS] [--ocsp-url URLS] [--crl-url URLS]\n [--issuer-cert-url URLS]\n [--out CSR_FN]\n\nCreate selfsigned certificate::\n\n sysca selfsign --key KEY_FILE --days N [--password-file TXT_FILE]\n [--subject DN] [--san ALTNAMES]\n [--CA] [--path-length DEPTH]\n [--usage FLAGS] [--ocsp-url URLS] [--crl-url URLS]\n [--issuer-cert-url URLS]\n [--out CRT_FN]\n\nSign certificate signing request::\n\n sysca sign --ca-key KEY_FILE --ca-info CRT_FILE\n --request CSR_FILE --days NUM\n [--out CRT_FN] [--password-file TXT_FILE]\n [--reset ...]\n\nCreate or update CRL file::\n\n sysca update-crl [--crl CRL_FILE] [--out CRT_FN]\n --ca-key KEY_FILE --ca-info CRT_FILE [--password-file TXT_FILE]\n --days NUM [--crl-number NUM] [--delta-crl-number NUM]\n [--reason REASON_NAME]\n [--revoke-cert CERT_FILE] ...\n [--revoke-serial SERIAL] ...\n\nDisplay contents of CRT, CSR or CRL file::\n\n sysca show FILE", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/markokr/sysca", "keywords": "x509,tls,ssl,certificate,authority,command-line,server,authentication", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "sysca", "package_url": "https://pypi.org/project/sysca/", "platform": "", "project_url": "https://pypi.org/project/sysca/", "project_urls": { "Homepage": "https://github.com/markokr/sysca" }, "release_url": "https://pypi.org/project/sysca/2.0/", "requires_dist": null, "requires_python": "", "summary": "Certificate tool for Sysadmins", "version": "2.0" }, "last_serial": 5831137, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "63bdcfe13102d5f88eb51fb927d57aad", "sha256": "b4a6d200bcbabc3743fb36dd035db4b88b06cdc923b61cfb78e0deb20db8100b" }, "downloads": -1, "filename": "sysca-1.0.tar.gz", "has_sig": false, "md5_digest": "63bdcfe13102d5f88eb51fb927d57aad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17209, "upload_time": "2016-07-14T14:34:45", "url": "https://files.pythonhosted.org/packages/30/df/f2bd18fe5e60eb528473153cbca00a29240dfb91ae896d9a108cbe16763c/sysca-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ef14659493eb71c969b33fb7236c7591", "sha256": "f9fbd4ea706f31131f7771dbae46fe7a7c4c2a6b1b709744bfb409b3a4596614" }, "downloads": -1, "filename": "sysca-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ef14659493eb71c969b33fb7236c7591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17268, "upload_time": "2016-07-14T15:13:16", "url": "https://files.pythonhosted.org/packages/c9/47/fb6549e42cd065a1b89f582cc6e649585d545c3a3e4883c61f2e803956bc/sysca-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d3648ea3b777e1db8ea860bf7414ecb0", "sha256": "f53d6df0e5be7745976c7f711e1e1f078c4026492f6b3295f8be64916d775b33" }, "downloads": -1, "filename": "sysca-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d3648ea3b777e1db8ea860bf7414ecb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17402, "upload_time": "2016-09-01T16:01:52", "url": "https://files.pythonhosted.org/packages/41/a1/775dac6135bbb05438f79fd34c4bdeeffaa47c0736703fa2c6d77a863b0e/sysca-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d62ab46ac8ed6b5fd09a1fce96115527", "sha256": "73dcf829f2ececd25f0ecd47639f5d74ea04958a8668e184ba96fd7e5d48a180" }, "downloads": -1, "filename": "sysca-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d62ab46ac8ed6b5fd09a1fce96115527", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17480, "upload_time": "2017-08-30T12:46:17", "url": "https://files.pythonhosted.org/packages/66/c1/2f824d5632bc65117872f5632aacc6e91836897e87d38b2cfc49759c25e5/sysca-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "926c983875bf96369d298f7b09a008f1", "sha256": "ac05d8337415dd95c2364d2d2668d1d2e20a1f0ce3bb7ea5ba516a4c9083b58c" }, "downloads": -1, "filename": "sysca-1.0.4.tar.gz", "has_sig": false, "md5_digest": "926c983875bf96369d298f7b09a008f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18026, "upload_time": "2018-09-10T09:30:17", "url": "https://files.pythonhosted.org/packages/b0/e6/ee37e984e578c23a5bb42de961fe3c3bd9f463d9f8e7454ebe2f7aed0bc0/sysca-1.0.4.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "b7293a5f3ac283d9d04db531de8b4e5b", "sha256": "a971f1605d26fd8edf8dc96e95bd2574f7929cdf63ebfd53fd46a08cb46c38b4" }, "downloads": -1, "filename": "sysca-1.1.tar.gz", "has_sig": false, "md5_digest": "b7293a5f3ac283d9d04db531de8b4e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25089, "upload_time": "2019-04-08T19:01:02", "url": "https://files.pythonhosted.org/packages/21/51/049c2c384aef673c704714416723b7f5f16cc8dd9b06ffd07ddab18629bf/sysca-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "2c5f1356ec638c7de70d4a706ced4382", "sha256": "4aa17a5f8457cfd7afe8dacf20a9e84800db996d1bd73aea5d18e74c55d73eaf" }, "downloads": -1, "filename": "sysca-1.2.tar.gz", "has_sig": false, "md5_digest": "2c5f1356ec638c7de70d4a706ced4382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28581, "upload_time": "2019-08-09T10:06:28", "url": "https://files.pythonhosted.org/packages/9b/67/644e1c219fb12519546ebe5c69ee7316bb5b08717f63dcee013bbe78e6f9/sysca-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "6ade9d08da7deac883a72fd6f4c27b61", "sha256": "842b625a0d5d9154de63036dfa1d4d7bddbd7ab8666ef65510aa8f543ae97533" }, "downloads": -1, "filename": "sysca-1.3.tar.gz", "has_sig": false, "md5_digest": "6ade9d08da7deac883a72fd6f4c27b61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30412, "upload_time": "2019-08-13T05:15:10", "url": "https://files.pythonhosted.org/packages/f8/dd/cdd7c774e26b55ad4b9ceec9f9cee30676319ffbc050e892ae8c81e38f81/sysca-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "7ed31bb83e69ab262623ff2be4634679", "sha256": "961213d50fad87665dd714290231ec3b78ebf255feb10f28208e57365b6cf885" }, "downloads": -1, "filename": "sysca-1.4.tar.gz", "has_sig": false, "md5_digest": "7ed31bb83e69ab262623ff2be4634679", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35371, "upload_time": "2019-08-22T20:42:38", "url": "https://files.pythonhosted.org/packages/b9/3f/34ee6649cc8868277fdaba9eaa54b0d17f4f9df827cf4d06ac44bbbf1640/sysca-1.4.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "5501cd2f06b104d19732ff4215bfb2b8", "sha256": "ef5fb2212b076b327760a374556ac2d8a0e7dbc412942455a51ce35910b67267" }, "downloads": -1, "filename": "sysca-2.0.tar.gz", "has_sig": false, "md5_digest": "5501cd2f06b104d19732ff4215bfb2b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106387, "upload_time": "2019-09-15T08:50:40", "url": "https://files.pythonhosted.org/packages/01/09/4286c195a5f6d6a5a525f0a3da13934d1e44391f453782ea92aad6eb2dab/sysca-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5501cd2f06b104d19732ff4215bfb2b8", "sha256": "ef5fb2212b076b327760a374556ac2d8a0e7dbc412942455a51ce35910b67267" }, "downloads": -1, "filename": "sysca-2.0.tar.gz", "has_sig": false, "md5_digest": "5501cd2f06b104d19732ff4215bfb2b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106387, "upload_time": "2019-09-15T08:50:40", "url": "https://files.pythonhosted.org/packages/01/09/4286c195a5f6d6a5a525f0a3da13934d1e44391f453782ea92aad6eb2dab/sysca-2.0.tar.gz" } ] }