{ "info": { "author": "Szil\u00e1rd Pfeiffer", "author_email": "coroner@pfeifferszilard.hu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Security", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Testing", "Topic :: Software Development :: Testing :: Traffic Generation" ], "description": "CryptoParser\n============\n\nWhat is it and what is it not?\n------------------------------\n\nAs the project name CryptoParser implies, it is an cryptographic protocol parser. The main purpose of creating this\nlibrary is the fact, that cryptography protocol analysis differs in many aspect from establishing a connection using a \ncryptographic protocol. Analysis is mostly testing where we trigger special and corner cases of the protocol and we \nalso trying to establish connection with hardly supported, experimental, obsoleted or even deprecated mechanisms or \nalgorithms which are may or may not supported by the latest or any version of an implementation of the cryptographic \nprotocol.\n\nAs follows, it is neither a comprehensive nor a secure implementation of any cryptographic protocol. On the one hand\nlibrary implements only the absolutely necessary parts of the protocol. On the other it contains completely insecure\nalgorithms and mechanisms. It is not designed and contraindicated to use this library establishing secure connections.\nIf you are searching for cryptographic protocol implementation, there are several existing wrappers and native\nimplementations for Python (eg: M2Crypto, pyOpenSSL, Paramiko, ...).\n\nQuick start\n-----------\n\nCryptoParser can be installed directly via pip:\n\n::\n\n pip install cryptoparser\n\nDevelopment environment\n-----------------------\n\nIf you want to setup a development environment, you are in need of `pipenv `_.\n\n::\n\n $ cd cryptoparser\n $ pipenv install --dev\n $ pipenv shell\n\n\nFeatures\n--------\n\nProtocols\n^^^^^^^^^\n\n* Secure Socket Layer (SSL)\n\n * `SSL 2.0 `_\n * `SSL 3.0 `_\n\n* Transport Layer Security (TLS)\n\n * `TLS 1.0 `_\n * `TLS 1.1 `_\n * `TLS 1.2 `_\n\nPython implementation\n^^^^^^^^^^^^^^^^^^^^^\n\n* CPython (2.7, >=3.3)\n* PyPy (2.7, 3.5)\n\nOperating systems\n^^^^^^^^^^^^^^^^^\n\n* Linux\n* macOS\n* Windows\n\nLicense\n-------\n\nThe code is available under the terms of Mozilla Public License Version 2.0 (MPL 2.0).\n\nA non-comprehensive, but straightforward description of MPL 2.0 can be found at `Choose an open source\nlicense `__ website.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/coroner/cryptoparser", "keywords": "", "license": "MPL 2.0", "maintainer": "", "maintainer_email": "", "name": "cryptoparser", "package_url": "https://pypi.org/project/cryptoparser/", "platform": "", "project_url": "https://pypi.org/project/cryptoparser/", "project_urls": { "Homepage": "https://gitlab.com/coroner/cryptoparser" }, "release_url": "https://pypi.org/project/cryptoparser/0.1.0/", "requires_dist": [ "six", "enum34; python_version < \"3.4\"", "enum34; python_version < '3'", "flake8; extra == 'pep8'", "pylint; extra == 'pylint'", "unittest2; extra == 'test'", "coverage; extra == 'test'" ], "requires_python": "", "summary": "Fast and flexible security protocol parser and generator", "version": "0.1.0" }, "last_serial": 5009815, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3b7fa405fd944d116e69e48cf63a3e5c", "sha256": "7c51733db1748ed37a353660ae616a2ff07e466256dadbe92e4272b2abea2510" }, "downloads": -1, "filename": "cryptoparser-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b7fa405fd944d116e69e48cf63a3e5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25436, "upload_time": "2019-03-31T16:06:08", "url": "https://files.pythonhosted.org/packages/98/0c/5a381b2f4f84eb4c81f096508a9358946778941ff5a63d4858342080d746/cryptoparser-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8671685fb110a1e520b387d6c3472880", "sha256": "154ccf62758d75344996ace589dda20c59f24570d36f3facc0c6f2d30b63b8be" }, "downloads": -1, "filename": "cryptoparser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8671685fb110a1e520b387d6c3472880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23034, "upload_time": "2019-03-31T16:06:10", "url": "https://files.pythonhosted.org/packages/18/81/8c24bcbaca2120e0eec24cd3ac248697724175265ada72e39628a455b456/cryptoparser-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3b7fa405fd944d116e69e48cf63a3e5c", "sha256": "7c51733db1748ed37a353660ae616a2ff07e466256dadbe92e4272b2abea2510" }, "downloads": -1, "filename": "cryptoparser-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3b7fa405fd944d116e69e48cf63a3e5c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25436, "upload_time": "2019-03-31T16:06:08", "url": "https://files.pythonhosted.org/packages/98/0c/5a381b2f4f84eb4c81f096508a9358946778941ff5a63d4858342080d746/cryptoparser-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8671685fb110a1e520b387d6c3472880", "sha256": "154ccf62758d75344996ace589dda20c59f24570d36f3facc0c6f2d30b63b8be" }, "downloads": -1, "filename": "cryptoparser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8671685fb110a1e520b387d6c3472880", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23034, "upload_time": "2019-03-31T16:06:10", "url": "https://files.pythonhosted.org/packages/18/81/8c24bcbaca2120e0eec24cd3ac248697724175265ada72e39628a455b456/cryptoparser-0.1.0.tar.gz" } ] }