{ "info": { "author": "Alban Diquet", "author_email": "nabla.c0d3@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Affero General Public License v3", "Natural Language :: French", "Programming Language :: Python :: 3.6", "Topic :: Security", "Topic :: System :: Monitoring", "Topic :: System :: Networking", "Topic :: System :: Networking :: Monitoring" ], "description": "SSLyze\n======\n\n[![Build Status](https://travis-ci.org/nabla-c0d3/sslyze.svg?branch=master)](https://travis-ci.org/nabla-c0d3/sslyze)\n[![PyPI version](https://badge.fury.io/py/SSLyze.svg)](https://badge.fury.io/py/SSLyze)\n[![](https://images.microbadger.com/badges/image/nablac0d3/sslyze.svg)](https://microbadger.com/images/nablac0d3/sslyze) [![Join the chat at https://gitter.im/sslyze/community](https://badges.gitter.im/sslyze/community.svg)](https://gitter.im/sslyze/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nFast and powerful SSL/TLS server scanning library for Python 3.6+.\n\n\nDescription\n-----------\n\nSSLyze is a Python library and a CLI tool that can analyze the SSL configuration of a server by connecting to it. It is \ndesigned to be fast and comprehensive, and should help organizations and testers identify mis-configurations affecting \ntheir SSL/TLS servers.\n\nKey features include:\n* Fully [documented Python API](https://nabla-c0d3.github.io/sslyze/documentation/), in order to run scans and process the results directly from Python.\n* **New: Support for TLS 1.3 and early data (0-RTT) testing.**\n* Scans are automatically dispatched among multiple processes, making them very fast.\n* Performance testing: session resumption and TLS tickets support.\n* Security testing: weak cipher suites, insecure renegotiation, ROBOT, Heartbleed and more.\n* Server certificate validation and revocation checking through OCSP stapling.\n* Support for StartTLS handshakes on SMTP, XMPP, LDAP, POP, IMAP, RDP, PostGres and FTP.\n* Scan results can be written to an XML or JSON file for further processing.\n* And much more!\n\n\nUsage as a CLI\n--------------\n\nSSLyze can be installed directly via pip:\n\n $ pip install --upgrade setuptools\n $ pip install --upgrade sslyze\n $ python -m sslyze --regular www.yahoo.com:443 www.google.com \"[2607:f8b0:400a:807::2004]:443\"\n\nSSLyze has been tested on the following platforms: Debian 7 (32 and 64 bits), macOS High Sierra, and Windows 10\n(Python 64 bits only).\n\nUsage as a library\n------------------\n\nSSLyze exposes a Python API in order to run scans and process the results directly in Python; full documentation is\n[available here][documentation].\n\n\nDev environment\n---------------\n\nIf you want to setup a local environment where you can work on SSLyze, you will first need to install\n[pipenv](https://docs.pipenv.org/). You can then initialize the environment using:\n\n $ cd sslyze\n $ pipenv install --dev\n $ pipenv shell\n\nYou can then run the test suite:\n\n $ invoke test\n\nWindows executable\n------------------\n\nA Windows executable that does not require installing Python is available in the\n[Releases page](https://github.com/nabla-c0d3/sslyze/releases) tab.\n\n\nDocker\n------\n\nBy default the image runs the `-h` flag:\n\n```bash\ndocker run --rm -it nablac0d3/sslyze\n\nUsage: sslyze [options] target1.com target2.com:443 target3.com:443{ip} etc...\n Options:\n --version show program's version number and exit\n -h, --help show this help message and exit\n```\n\nThis image was intended to be ran as an executable like so:\n\n```bash\ndocker run --rm -it nablac0d3/sslyze --regular www.github.com:443\n```\n\n### Create utility from the image\n\nAdd the following line to your shell's rc file (e.g. ~/.bashrc):\n\n```bash\nalias 'sslyze'='docker run --rm -it nablac0d3/sslyze'\n```\n\nNow reload your shell defaults by running:\n\n```bash\nsource ~/.bashrc\n```\n\nYou can now execute the image like so:\n\n ```bash\n$ sslyze\nUsage: sslyze [options] target1.com target2.com:443 target3.com:443{ip} etc...\n Options:\n --version show program's version number and exit\n -h, --help show this help message and exit\n```\n\nHow does it work ?\n------------------\n\nSSLyze is all Python code but it uses an\n[OpenSSL wrapper written in C called nassl](https://github.com/nabla-c0d3/nassl), which was specifically developed for\nallowing SSLyze to access the low-level OpenSSL APIs needed to perform deep SSL testing.\n\n\nWhere do the trust stores come from?\n------------------------------------\n\nThe trust stores (Mozilla, Microsoft, etc.) used by SSLyze for certificate validation are downloaded from the \n[Trust Stores Observatory](https://github.com/nabla-c0d3/trust_stores_observatory). \n\nThe trust stores can be updated to the latest version, using either the CLI:\n\n $ python -m sslyze --update_trust_stores\n\nor the Python API:\n \n```python\nfrom sslyze.plugins.utils.trust_store.trust_store_repository import TrustStoresRepository\n\nTrustStoresRepository.update_default()\n```\n\nLicense\n-------\n\nCopyright (c) 2018 Alban Diquet\n\nSSLyze is made available under the terms of the GNU Affero General Public License (AGPL). See LICENSE.txt for details and exceptions.\n\n[documentation]: https://nabla-c0d3.github.io/sslyze/documentation", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nabla-c0d3/sslyze", "keywords": "ssl tls scan security library", "license": "", "maintainer": "", "maintainer_email": "", "name": "sslyze", "package_url": "https://pypi.org/project/sslyze/", "platform": "", "project_url": "https://pypi.org/project/sslyze/", "project_urls": { "Changelog": "https://github.com/nabla-c0d3/sslyze/releases", "Documentation": "https://nabla-c0d3.github.io/sslyze/documentation", "Homepage": "https://github.com/nabla-c0d3/sslyze", "Source": "https://github.com/nabla-c0d3/sslyze" }, "release_url": "https://pypi.org/project/sslyze/2.1.4/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Fast and powerful SSL/TLS server scanning library", "version": "2.1.4" }, "last_serial": 5768122, "releases": { "0.13.0": [ { "comment_text": "", "digests": { "md5": "1ed6877ede5b4fdadac564c5ef53230d", "sha256": "8847ac964e145d7db146b936befbadacd9e6d3b7370c147eecd9e67098155785" }, "downloads": -1, "filename": "SSLyze-0.13.0.tar.gz", "has_sig": false, "md5_digest": "1ed6877ede5b4fdadac564c5ef53230d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 930467, "upload_time": "2016-02-01T03:10:02", "url": "https://files.pythonhosted.org/packages/63/28/2b1d93c7c4aca5b30fd938038dc44e14d5e2d9bcbf637a4608d05efadf86/SSLyze-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "0db6adadd93a58c883b81ddf1c9ce072", "sha256": "1cc4c9d9b30881900febb8a70713399b23cd5b326ed55fdadb6f2fea61c4006e" }, "downloads": -1, "filename": "SSLyze-0.13.1.tar.gz", "has_sig": false, "md5_digest": "0db6adadd93a58c883b81ddf1c9ce072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 930460, "upload_time": "2016-02-01T03:12:10", "url": "https://files.pythonhosted.org/packages/24/3a/34b5401cba53a7c0c578949a2f165763d88a4aedfb14266b1de129014130/SSLyze-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "0578938b67a04e640671e0125c247666", "sha256": "dac0cda8e6463736d69acadf5c5b7db0a0bbd9c1c9661476504476fe49b4ccb3" }, "downloads": -1, "filename": "SSLyze-0.13.2.tar.gz", "has_sig": false, "md5_digest": "0578938b67a04e640671e0125c247666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 934568, "upload_time": "2016-02-01T03:33:11", "url": "https://files.pythonhosted.org/packages/ad/bb/1992462bd18625f5fa4575c08e3ca75647171df5745e1a3fbeb16fc0b1d1/SSLyze-0.13.2.tar.gz" } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "c97110b0c27ad591a61a098abc946d30", "sha256": "ddf88ddb767ac0823c176b06825a8c4ed7d6a57f01b71b715de4c6119c6ccd04" }, "downloads": -1, "filename": "SSLyze-0.13.3.tar.gz", "has_sig": false, "md5_digest": "c97110b0c27ad591a61a098abc946d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 911278, "upload_time": "2016-02-02T03:22:08", "url": "https://files.pythonhosted.org/packages/c2/a2/031843c61e78c43b5908e78fc589bf13fc8ef5155aaca1669cfdfc1a5343/SSLyze-0.13.3.tar.gz" } ], "0.13.4": [ { "comment_text": "", "digests": { "md5": "58900a6e5588b2d7f1adb516013c35c0", "sha256": "789733049d1a692602b19b36dd599c11a2ab0e4420ae11cbf5f651bb83aa6f82" }, "downloads": -1, "filename": "SSLyze-0.13.4.tar.gz", "has_sig": false, "md5_digest": "58900a6e5588b2d7f1adb516013c35c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 912158, "upload_time": "2016-02-14T20:04:55", "url": "https://files.pythonhosted.org/packages/24/90/204fb82298ff6d89353f579b2b8dbf6caf4b206d49cc4509252d98eb6634/SSLyze-0.13.4.tar.gz" } ], "0.13.5": [ { "comment_text": "", "digests": { "md5": "832975016afb62c067d5a6815e9275ac", "sha256": "f41490f7af3721b055163dc8c55c4cb0d649992131933b4eb359a085962f95bd" }, "downloads": -1, "filename": "SSLyze-0.13.5.tar.gz", "has_sig": false, "md5_digest": "832975016afb62c067d5a6815e9275ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 861571, "upload_time": "2016-03-12T22:23:47", "url": "https://files.pythonhosted.org/packages/47/74/b4deb4c3e67ef46153ef8ff0886c07fcc98fa342c5815ca4bf7e148101d8/SSLyze-0.13.5.tar.gz" } ], "0.13.6": [ { "comment_text": "", "digests": { "md5": "5e35845fa15e0eff5822446dd1d8256c", "sha256": "5aa0e159cd0c118b6ae99ec12095707e5a7bd53c13dceeadd153ce767d941b66" }, "downloads": -1, "filename": "SSLyze-0.13.6.tar.gz", "has_sig": false, "md5_digest": "5e35845fa15e0eff5822446dd1d8256c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1225416, "upload_time": "2016-06-04T22:17:50", "url": "https://files.pythonhosted.org/packages/6a/0a/7cbc2538a2e8d08dee48f290445c48cc817c4bdd978709b95526aa8025b0/SSLyze-0.13.6.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "f6155a0694a3b9ef0c36777115919bba", "sha256": "55fc69076cfd9cb0daeab9516469ddb714066fc09bd000d87301b2db3bf87e29" }, "downloads": -1, "filename": "SSLyze-0.14.0.tar.gz", "has_sig": false, "md5_digest": "f6155a0694a3b9ef0c36777115919bba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1115435, "upload_time": "2016-09-01T04:57:28", "url": "https://files.pythonhosted.org/packages/1c/4d/fd200c416ac2549426a73533b1d2a956a539cbb97d7820440596af9cb51e/SSLyze-0.14.0.tar.gz" } ], "0.14.1": [ { "comment_text": "", "digests": { "md5": "ab7e40fbefeda80c46e67dd6656a55cc", "sha256": "097ef514c5d79cf966f9ea56e8631a81adbbcb07b20facacbcfc6c9908e70e0d" }, "downloads": -1, "filename": "SSLyze-0.14.1.tar.gz", "has_sig": false, "md5_digest": "ab7e40fbefeda80c46e67dd6656a55cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1114918, "upload_time": "2016-10-16T02:40:27", "url": "https://files.pythonhosted.org/packages/9f/66/afea6849da52597ce78da5f24f4afeac6eea4e7e4154ee560ca31988cdec/SSLyze-0.14.1.tar.gz" } ], "0.14.2": [ { "comment_text": "", "digests": { "md5": "a71ffa3f0da658ff0b01167645c9f48c", "sha256": "d298d603225143650012d1dfc1e38580bcd5e9e2346cfc7d97b76f664b35a616" }, "downloads": -1, "filename": "SSLyze-0.14.2.tar.gz", "has_sig": false, "md5_digest": "a71ffa3f0da658ff0b01167645c9f48c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1117122, "upload_time": "2016-12-19T02:46:49", "url": "https://files.pythonhosted.org/packages/4f/71/350c9c2c914454a99d92754576f2572ccbc720fec85a6892bd61cea928ab/SSLyze-0.14.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "23582f82b79e26ac73a76f436949e4af", "sha256": "28b9008f2cda76f9516dc0bd395a7d23a07769a942db0090f7108c636175cddd" }, "downloads": -1, "filename": "SSLyze-1.0.0.tar.gz", "has_sig": false, "md5_digest": "23582f82b79e26ac73a76f436949e4af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1121816, "upload_time": "2017-02-13T05:23:22", "url": "https://files.pythonhosted.org/packages/ea/c3/02ecd2205a1fcbdc59d467d53d9eebe288ec1af8386bd2aa86adc87a57db/SSLyze-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "f5f511b7d467a3c5ddc636bc295e1038", "sha256": "1a6eb8c251b43d08d117e36797f7138065fb14f338f79a85b09de3ed543d68b1" }, "downloads": -1, "filename": "SSLyze-1.1.0.zip", "has_sig": false, "md5_digest": "f5f511b7d467a3c5ddc636bc295e1038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1164682, "upload_time": "2017-04-16T04:00:13", "url": "https://files.pythonhosted.org/packages/28/95/3d279ceea1978fe249bfd5d8de523a6f4fc0d0b480fcd575fcc5729031aa/SSLyze-1.1.0.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "45a2c877b9e61d5166294361b913086a", "sha256": "5b448de203b037151bd0e83c68df5e4b896717ab3e837e3a500d76a83f4f2e68" }, "downloads": -1, "filename": "SSLyze-1.1.1.zip", "has_sig": false, "md5_digest": "45a2c877b9e61d5166294361b913086a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1164844, "upload_time": "2017-05-23T03:25:15", "url": "https://files.pythonhosted.org/packages/61/8a/3afe06f5b077afeb68a276bffcd0081a997ac1c2cc6eec97829672981642/SSLyze-1.1.1.zip" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "02f9494f45fda7306375c71c69e7949d", "sha256": "df218ff994e7718bd2d41422120782484c25665b6e885c64a6512da55175de33" }, "downloads": -1, "filename": "SSLyze-1.1.2.zip", "has_sig": false, "md5_digest": "02f9494f45fda7306375c71c69e7949d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1163913, "upload_time": "2017-07-22T22:56:57", "url": "https://files.pythonhosted.org/packages/d8/74/043c01c1e4cd435572bc6bfaef299583ef309345e6226f50e3fcc02c1915/SSLyze-1.1.2.zip" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "fa8a6c806aeb197e93bbfa0da55d7d52", "sha256": "cb2212ddb5e6a7d131634727edac049bc6c152e96916a9db60e9ddebe5a29bd4" }, "downloads": -1, "filename": "SSLyze-1.1.3.tar.gz", "has_sig": false, "md5_digest": "fa8a6c806aeb197e93bbfa0da55d7d52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1139898, "upload_time": "2017-09-06T05:53:35", "url": "https://files.pythonhosted.org/packages/e0/3a/6302d0fd194d22d4ac15c844d319954ef320b0afb5667438eb066ae4cebd/SSLyze-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "6d124da499682ccea0d3d68fbb0fd961", "sha256": "681483d1acc9e15499d0672ad3282731aeb18fc71014f63b3a515441f59ac5ce" }, "downloads": -1, "filename": "SSLyze-1.1.4.tar.gz", "has_sig": false, "md5_digest": "6d124da499682ccea0d3d68fbb0fd961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1139904, "upload_time": "2017-09-06T16:20:32", "url": "https://files.pythonhosted.org/packages/43/6c/516d94079b8f43b3d0273f09f3e169bfe9939d3847f562761814dcb8b9ec/SSLyze-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "826939ea52cda657163ef42f37bf8ec6", "sha256": "aca89d2cd530d57d63ad51d468016f1b0f77ac62894198b12b35fddfc7e1a19a" }, "downloads": -1, "filename": "SSLyze-1.1.5.tar.gz", "has_sig": false, "md5_digest": "826939ea52cda657163ef42f37bf8ec6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1122437, "upload_time": "2017-11-08T23:32:13", "url": "https://files.pythonhosted.org/packages/82/32/2e7cdff553efdc77083d539f2a848f7d6bdfb55e351a6c5a65bd1dfd9a6f/SSLyze-1.1.5.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ee712088610d571271bf770f85ad959a", "sha256": "7683f87ae6b78dbb0ccfe77ae7b9c9902630304cc95f2ef5a5aedf3176cce6a4" }, "downloads": -1, "filename": "SSLyze-1.2.0.tar.gz", "has_sig": false, "md5_digest": "ee712088610d571271bf770f85ad959a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1141884, "upload_time": "2017-11-25T22:44:43", "url": "https://files.pythonhosted.org/packages/8b/f9/c06d68ce2c986867705575479ee025aef8eb7e2209ed4039ea05c02d22aa/SSLyze-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5ac201c9d1ca38257a1ffbb2456e9118", "sha256": "49ee15e4cf908ce9d8a684c21556386fc31902654809e193fd76771bc2eae2b1" }, "downloads": -1, "filename": "SSLyze-1.3.0.tar.gz", "has_sig": false, "md5_digest": "5ac201c9d1ca38257a1ffbb2456e9118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1147338, "upload_time": "2017-12-18T05:43:46", "url": "https://files.pythonhosted.org/packages/98/a1/d418e9864aea0cc247eea7cddc1ee398f244aeec4249bc72888fd9aff526/SSLyze-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "d06591414a22643ce52b0c754d649879", "sha256": "fceed29b7852d9167aa95e3e3fe77cb6fe3fd85d54ad2bdb62defa9f96d11ab8" }, "downloads": -1, "filename": "SSLyze-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d06591414a22643ce52b0c754d649879", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1147816, "upload_time": "2017-12-19T06:39:30", "url": "https://files.pythonhosted.org/packages/ed/de/4efc3f6648a436243aef3e4251a7a09b731963fbf5a3056b2600f55f2f3d/SSLyze-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "e79959b2134696c1ace9fafa5798c2f1", "sha256": "6aec5b4a8371430a18d026c34e0fcda4d5b211e6a433336a8581219606965938" }, "downloads": -1, "filename": "SSLyze-1.3.2.tar.gz", "has_sig": false, "md5_digest": "e79959b2134696c1ace9fafa5798c2f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1180908, "upload_time": "2017-12-24T03:06:51", "url": "https://files.pythonhosted.org/packages/ad/1e/92c3edb226ec11f6ff9cd930cc71d41bef17512ff0aadd2a4c5ed20086b4/SSLyze-1.3.2.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "19668a3c1ebb915c69372e983ecc1a72", "sha256": "96bebc1c343f3d21d7e64289b7cbfae000e2267ce5c890bc1bdffef563139c4a" }, "downloads": -1, "filename": "SSLyze-1.3.4.tar.gz", "has_sig": false, "md5_digest": "19668a3c1ebb915c69372e983ecc1a72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1021230, "upload_time": "2018-02-02T04:15:49", "url": "https://files.pythonhosted.org/packages/b2/e8/6b2aebf1422f6d77aac5be4475bc699b3161a6a05fd9c497c7aa09fe15da/SSLyze-1.3.4.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "6e5c43dc44917ea8f64b5e196a51b329", "sha256": "f65e7f57fd8442a8850236d0ce68c4c5adf4be2a46f81788772d679ad895e5b4" }, "downloads": -1, "filename": "SSLyze-1.4.0.tar.gz", "has_sig": false, "md5_digest": "6e5c43dc44917ea8f64b5e196a51b329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1005692, "upload_time": "2018-03-11T02:14:43", "url": "https://files.pythonhosted.org/packages/e9/22/a6e9d212a16333e2a2cf08ea6029aa2fef1908b556866d2ab54e4edd9278/SSLyze-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "ce23dda07cefdc79b054035fb6544da2", "sha256": "a5d31150ec99e77d38110f2cbf8c5d5f3271c515e25285c9d9cd82f399129a30" }, "downloads": -1, "filename": "SSLyze-1.4.1.tar.gz", "has_sig": false, "md5_digest": "ce23dda07cefdc79b054035fb6544da2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1009340, "upload_time": "2018-03-19T02:08:46", "url": "https://files.pythonhosted.org/packages/41/32/e327fb63af3b0025a7af7a9a0c9d9cd6ead673cfd84cbb3b69c54054f292/SSLyze-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "187553d417e09d49d2226e152e9fd548", "sha256": "d27b66a5fa481f6772de0281d496fe0a511ec2ccc818f19b7bb29d349a8c9422" }, "downloads": -1, "filename": "SSLyze-1.4.2.tar.gz", "has_sig": false, "md5_digest": "187553d417e09d49d2226e152e9fd548", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1091314, "upload_time": "2018-05-19T23:52:58", "url": "https://files.pythonhosted.org/packages/73/a6/424284342a49c1be7669c7620de53fa736b6b0785dd07a6edcf0008d8ef0/SSLyze-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "832088e222463aa11f7fe161a32c969e", "sha256": "8121d587d7d3b4eafd0a0063fef7ec404bfdd82efc70515bf10cb55002110a4e" }, "downloads": -1, "filename": "SSLyze-1.4.3.tar.gz", "has_sig": false, "md5_digest": "832088e222463aa11f7fe161a32c969e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1098647, "upload_time": "2018-08-03T16:07:47", "url": "https://files.pythonhosted.org/packages/53/67/c8dc163326a4cafc31e2b37a11090d6d98e4811b8820aac87452d82dd205/SSLyze-1.4.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9bc44f0dec8f11639d97b6e54a66fd84", "sha256": "db382366573a8cf726c553ed9ea7db101f70b51c68d85bc8f75d6549def28f37" }, "downloads": -1, "filename": "sslyze-2.0.0.tar.gz", "has_sig": false, "md5_digest": "9bc44f0dec8f11639d97b6e54a66fd84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1113700, "upload_time": "2018-08-27T05:37:17", "url": "https://files.pythonhosted.org/packages/08/db/7f5e3aaefd126318e41717fa4f72bbb2fdb6b5563413b7ff56002b58e59a/sslyze-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "5318ac889f30d3570542b00a51f6ef25", "sha256": "4afbd81221206ddc2db88d9f0a37e180b9b15d7299296db5603963facd86dece" }, "downloads": -1, "filename": "sslyze-2.0.1.tar.gz", "has_sig": false, "md5_digest": "5318ac889f30d3570542b00a51f6ef25", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1096319, "upload_time": "2018-09-23T18:30:51", "url": "https://files.pythonhosted.org/packages/15/d0/680d28e132e297e20869d736be5c41b79aec1798c41ac22afbf7283fb152/sslyze-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "81e372eaf11bf7760a805dca28956b91", "sha256": "3565fe74545d5ed47e2764d47920290bba436119e4f3161cb6759807648feb45" }, "downloads": -1, "filename": "sslyze-2.0.2.tar.gz", "has_sig": false, "md5_digest": "81e372eaf11bf7760a805dca28956b91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1192653, "upload_time": "2018-12-03T01:24:15", "url": "https://files.pythonhosted.org/packages/b7/bb/de557071985a74f49ce7d31a75a5916467bff7c4fa7e60459f0c1a457677/sslyze-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "4a538221b636551577c6418071483a10", "sha256": "3fa88d8703267ee6bda85cd20a15b260bee1dd143ddf1ec1ef08d573a890e8ef" }, "downloads": -1, "filename": "sslyze-2.0.3.tar.gz", "has_sig": false, "md5_digest": "4a538221b636551577c6418071483a10", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1167855, "upload_time": "2018-12-06T19:09:41", "url": "https://files.pythonhosted.org/packages/f4/54/1c8d96e13c8f3fe8dc8b91a25958277abdcb28b4045e2497cbf558933edf/sslyze-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "98f24065c7804a70ec978cae7330d675", "sha256": "949e521449b1833ff2d756ff453f8cb26d8044d23dac857eb22207265b09c7d9" }, "downloads": -1, "filename": "sslyze-2.0.4.tar.gz", "has_sig": false, "md5_digest": "98f24065c7804a70ec978cae7330d675", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1212150, "upload_time": "2019-01-27T02:00:32", "url": "https://files.pythonhosted.org/packages/46/d8/9fafaf25e4cee613131dbb1805ece77a7b53a38acef2792a905ebe607481/sslyze-2.0.4.tar.gz" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "1c2ace454f1b3d35018955f6ee2e65a3", "sha256": "3fa1e3b86c8f5312f7258572606314574abbf0aed0b15581ac86d6877a8ec230" }, "downloads": -1, "filename": "sslyze-2.0.5.tar.gz", "has_sig": false, "md5_digest": "1c2ace454f1b3d35018955f6ee2e65a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1186358, "upload_time": "2019-01-31T21:13:02", "url": "https://files.pythonhosted.org/packages/56/8d/c5db8aa41a221a68984844e6ab01fc0c7fcbc4c56f9544b53f6b56091a76/sslyze-2.0.5.tar.gz" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "413a53087b70017c6943ca7247800132", "sha256": "c89e880d6b1ebdf8ac7f4053c17f055e48c5ae78f157a3634afd38b47cedfbad" }, "downloads": -1, "filename": "sslyze-2.0.6.tar.gz", "has_sig": false, "md5_digest": "413a53087b70017c6943ca7247800132", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1186355, "upload_time": "2019-01-31T21:22:27", "url": "https://files.pythonhosted.org/packages/c4/0a/0e8dde682dcec78187071806a1c0f8d663dac9a5f9cab8bb6c49fc847b3e/sslyze-2.0.6.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "42ebddc8f028d8d3b2030d8feeb5bb3d", "sha256": "3652d8dffbc31e1652c8510ff03f13004ac130a364d3bdef07557ae01a26bae9" }, "downloads": -1, "filename": "sslyze-2.1.0.tar.gz", "has_sig": false, "md5_digest": "42ebddc8f028d8d3b2030d8feeb5bb3d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 971489, "upload_time": "2019-06-03T02:22:00", "url": "https://files.pythonhosted.org/packages/3c/04/7d549ec858043e0efc20511f7cb7be404a84eedd3bb1618c08da3d8ea6c6/sslyze-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "c8d99c9346983a28cc37fdfc8500cb09", "sha256": "123ea9e9497cb324703c64e77b935a54b5c3203615622dcfb72604a72175f756" }, "downloads": -1, "filename": "sslyze-2.1.1.tar.gz", "has_sig": false, "md5_digest": "c8d99c9346983a28cc37fdfc8500cb09", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1059198, "upload_time": "2019-06-03T02:44:26", "url": "https://files.pythonhosted.org/packages/c9/d6/2d1f85743c373398520bfbbd38f8f149cee935135ee714b008cd4827053c/sslyze-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "250e3e1cb3d6219ad6744f176ce40df0", "sha256": "f8eceab5bc8d8c146075e995eff6aa7e679ba862ff0ecde98dfa7bfa2117f224" }, "downloads": -1, "filename": "sslyze-2.1.2.tar.gz", "has_sig": false, "md5_digest": "250e3e1cb3d6219ad6744f176ce40df0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1059081, "upload_time": "2019-06-07T05:35:10", "url": "https://files.pythonhosted.org/packages/4c/c6/d6b3df6d3ce9fc0f6e4b92aec1272a01630335a69832594e2e036f8c9303/sslyze-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "17e26f7eab97a9125e464ad0b57767d3", "sha256": "39303feaa7fc84912856c8ae1d7d70c0540026f938172dc84d81168f053e0834" }, "downloads": -1, "filename": "sslyze-2.1.3.tar.gz", "has_sig": false, "md5_digest": "17e26f7eab97a9125e464ad0b57767d3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1033084, "upload_time": "2019-06-12T23:41:13", "url": "https://files.pythonhosted.org/packages/80/fb/abf51b561c89ad76fea93a8c2adff14ace9d587addad919bd385d16219c9/sslyze-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "689dda498a81163cddd2f9b7421ffaad", "sha256": "fe8f7082e4915a675bccccb31e98537e1781214a4031e59feaa98ffe4b59b935" }, "downloads": -1, "filename": "sslyze-2.1.4.tar.gz", "has_sig": false, "md5_digest": "689dda498a81163cddd2f9b7421ffaad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1070061, "upload_time": "2019-09-01T21:23:32", "url": "https://files.pythonhosted.org/packages/00/fb/56ccb9c9ab28027f9cedc5b80f3a66a42b73e1310c42eae15da01418c1de/sslyze-2.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "689dda498a81163cddd2f9b7421ffaad", "sha256": "fe8f7082e4915a675bccccb31e98537e1781214a4031e59feaa98ffe4b59b935" }, "downloads": -1, "filename": "sslyze-2.1.4.tar.gz", "has_sig": false, "md5_digest": "689dda498a81163cddd2f9b7421ffaad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 1070061, "upload_time": "2019-09-01T21:23:32", "url": "https://files.pythonhosted.org/packages/00/fb/56ccb9c9ab28027f9cedc5b80f3a66a42b73e1310c42eae15da01418c1de/sslyze-2.1.4.tar.gz" } ] }