{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Security :: Cryptography" ], "description": "txsni\n=====\n\n.. image:: https://travis-ci.org/glyph/txsni.svg?branch=master\n :target: https://travis-ci.org/glyph/txsni\n\nSimple support for running a TLS server with Twisted.\n\nUse it like this:\n\n.. code-block:: console\n\n $ mkdir certificates\n $ cat private-stuff/mydomain.key.pem >> certificates/mydomain.example.com.pem\n $ cat public-stuff/mydomain.crt.pem >> certificates/mydomain.example.com.pem\n $ cat public-stuff/my-certificate-authority-chain.crt.pem >> \\\n certificates/mydomain.example.com.pem\n $ twistd -n web --port txsni:certificates:tcp:443\n\nEnjoy!\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/glyph/txsni", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "TxSNI", "package_url": "https://pypi.org/project/TxSNI/", "platform": "", "project_url": "https://pypi.org/project/TxSNI/", "project_urls": { "Homepage": "https://github.com/glyph/txsni" }, "release_url": "https://pypi.org/project/TxSNI/0.1.9/", "requires_dist": [ "Twisted[tls] (>=14.0)", "pyOpenSSL (>=0.14)" ], "requires_python": "", "summary": "easy-to-use SNI endpoint for twisted", "version": "0.1.9" }, "last_serial": 2897198, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c245bb5b8ad4078b2e885fec0829306b", "sha256": "96fbee08af31debfaa20570ef119f65151cdf91e8b36749397e457548d798c02" }, "downloads": -1, "filename": "TxSNI-0.1.tar.gz", "has_sig": false, "md5_digest": "c245bb5b8ad4078b2e885fec0829306b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2575, "upload_time": "2014-03-31T13:03:48", "url": "https://files.pythonhosted.org/packages/cd/c4/b28f98e43a9d2a38cec2376ce8acc3549f4b8dd4a2cebcbb5f83c30e2a2c/TxSNI-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1993434d49a275bc3b07cc58bfbbecf0", "sha256": "3667b9ad3c8466d5809e5fc00bf7837a9f0a2977e69a1029e8775a6bb3f77ac9" }, "downloads": -1, "filename": "TxSNI-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1993434d49a275bc3b07cc58bfbbecf0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5654, "upload_time": "2014-03-31T22:31:19", "url": "https://files.pythonhosted.org/packages/5f/8b/77c7be3c4b2c3595663252eeb92b8202fd2e929ea9402f9073807d888014/TxSNI-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb0809b61fc46234cc1092a975cfb592", "sha256": "5d57b8ba684d3a007604720473fbf8d47a33d3422a6d0bca4c51600ddb8fd48e" }, "downloads": -1, "filename": "TxSNI-0.1.1.tar.gz", "has_sig": false, "md5_digest": "eb0809b61fc46234cc1092a975cfb592", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3201, "upload_time": "2014-03-31T22:31:21", "url": "https://files.pythonhosted.org/packages/be/fc/e1954db6823a4049770958024b3ca1aa6cf0f0dcbaf2067eecb93c0b1ff4/TxSNI-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "51e5dd5d9a7c3da2fea372c20f0cbcd2", "sha256": "af452fe1a7b27a4283482f1cda8b41fb019c820080d5102a5ed91a653f0fbf08" }, "downloads": -1, "filename": "TxSNI-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51e5dd5d9a7c3da2fea372c20f0cbcd2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5656, "upload_time": "2014-03-31T22:34:32", "url": "https://files.pythonhosted.org/packages/bf/c5/f41400e704f7a54193b0529a4b6286a12176907302366041dda5dc3e7873/TxSNI-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1371e3c30247fa61aed2f58b052f1e81", "sha256": "08dfd4912b282002e21da7a6472e05bd5327221882b92351605572aad1349d64" }, "downloads": -1, "filename": "TxSNI-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1371e3c30247fa61aed2f58b052f1e81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3203, "upload_time": "2014-03-31T22:34:35", "url": "https://files.pythonhosted.org/packages/82/47/9631ca730df251954ebb65f0704c4c38e0c98edb7fd17ab65c1d5500739d/TxSNI-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8708e1653a4bb1890ea66258d7088b69", "sha256": "fa3d0bf32ac143f4ff136eca5ec7051d0ea4cad520c0c28bcb1167d131e4b669" }, "downloads": -1, "filename": "TxSNI-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8708e1653a4bb1890ea66258d7088b69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5712, "upload_time": "2014-09-08T16:40:36", "url": "https://files.pythonhosted.org/packages/72/0f/1cff07cdeb41c390801aa4b48f3199dcf9ae13fad835ee07a5962e939e38/TxSNI-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8381ab78144b1256d58eda1ccdd95be9", "sha256": "a40905f10c98d9565cc4065f4876364f25f15ca91e8ff9706b654bfa4d2d4014" }, "downloads": -1, "filename": "TxSNI-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8381ab78144b1256d58eda1ccdd95be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3236, "upload_time": "2014-09-08T16:40:38", "url": "https://files.pythonhosted.org/packages/d3/36/2ee15a2a5051028e0c03d3c21c31397cb816d3d417a98a0b6a8e470bc0b2/TxSNI-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3ac3696cddea1af3fa96f79108a71df9", "sha256": "3c2109c9694b4cac7989a28a6d82cf836f9256b29c580f296d5abd822a0921f4" }, "downloads": -1, "filename": "TxSNI-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3ac3696cddea1af3fa96f79108a71df9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5714, "upload_time": "2014-09-08T16:53:37", "url": "https://files.pythonhosted.org/packages/35/89/0fc158e706e2c563e09f67d2635ce1e84d7f1a4cb2d0f5137b72319a190c/TxSNI-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "095ee77d044cd970b490cb25125e6e92", "sha256": "1ebbdce1a4d1ef4c861940150ee8aac766c3e02f7338dcdc199bb353e58d2a1f" }, "downloads": -1, "filename": "TxSNI-0.1.4.tar.gz", "has_sig": false, "md5_digest": "095ee77d044cd970b490cb25125e6e92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3237, "upload_time": "2014-09-08T16:53:39", "url": "https://files.pythonhosted.org/packages/f1/4c/b0366da675725002b2dbaac486525db32fe5271043d3ddb068551a8752eb/TxSNI-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "04d43ebf74574a6fb5407f0df9cda760", "sha256": "87f9105177869690815ef4215882c55443a87ff67e9cf63e40ebd16e3eb96d27" }, "downloads": -1, "filename": "TxSNI-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04d43ebf74574a6fb5407f0df9cda760", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5676, "upload_time": "2014-12-04T18:08:52", "url": "https://files.pythonhosted.org/packages/b3/2a/993c1239c5eb6f8508af6bb94f628c8fd2367b8a99f98a49285075cc461b/TxSNI-0.1.5-py2.py3-none-any.whl" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "dfbea9552c9fff73c0ba73ef9c2ec698", "sha256": "69c6f74878fae751b0c433c432d6a1a524231b2f16e25ffc3ec9b9a9aa48be63" }, "downloads": -1, "filename": "TxSNI-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dfbea9552c9fff73c0ba73ef9c2ec698", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5711, "upload_time": "2016-02-18T10:28:32", "url": "https://files.pythonhosted.org/packages/a4/1c/b6604bf9ef3f6412d1231a00438c65b34bd7da973c1660f4dd9e8846f116/TxSNI-0.1.6-py2.py3-none-any.whl" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "0d542a03b270d08134f31070533c0db2", "sha256": "ef49bbc21ba5b9e7582f0dc89ab9c4b6b86122e1b48d736387e92840ab666732" }, "downloads": -1, "filename": "TxSNI-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d542a03b270d08134f31070533c0db2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11215, "upload_time": "2016-10-22T21:15:20", "url": "https://files.pythonhosted.org/packages/04/91/7e5bd0aaa4fb845c4078b3bb9cfd92ede52dfb2b37f326398f0260f65a37/TxSNI-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b9d9175e9181bcbd429b0febed20544", "sha256": "32560e6a81189f33499509d6ff45c5218d704de51c67da36018e3033345bda08" }, "downloads": -1, "filename": "TxSNI-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5b9d9175e9181bcbd429b0febed20544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8250, "upload_time": "2016-10-22T21:15:22", "url": "https://files.pythonhosted.org/packages/a4/09/0ceb043d3f8e13b54e3d1ae14e593f2137da6f71cbf48213a91178ba2df1/TxSNI-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "1e5d6242dbe50910a06f5e757b9aa290", "sha256": "6ba36dc01a65a7c15f6fcfc35abf2555e6b9fa9377f30193705e91c1844b35a5" }, "downloads": -1, "filename": "TxSNI-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e5d6242dbe50910a06f5e757b9aa290", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11228, "upload_time": "2017-05-25T01:52:28", "url": "https://files.pythonhosted.org/packages/7f/b3/f3fd3bbd375bc6ecdbf3e7fd5119e1f15d3634343971e02c7a113ae22a48/TxSNI-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cce5b24ce140a31bd12bcbca10e937b7", "sha256": "5e63ef3cb731d3ff3d53f3635071dbdf1f7f432d066b60404c8bf54700fa5233" }, "downloads": -1, "filename": "TxSNI-0.1.8.tar.gz", "has_sig": false, "md5_digest": "cce5b24ce140a31bd12bcbca10e937b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8221, "upload_time": "2017-05-25T01:52:29", "url": "https://files.pythonhosted.org/packages/88/36/91b30897d6ab70d106d9649d7ff56a413aa200ddf5e7613ba594696a3042/TxSNI-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "c00f59f8b4ac918edc0d49e3b8a25368", "sha256": "9fab127dc8c75c6ef983d153e7af5b2fee80eef1751d78b71936d5b3913e6f8d" }, "downloads": -1, "filename": "TxSNI-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c00f59f8b4ac918edc0d49e3b8a25368", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11235, "upload_time": "2017-05-25T02:05:03", "url": "https://files.pythonhosted.org/packages/56/d0/0d31144d54f83d0d12e936fd05c3c1459000d456bd036a0b7ae72cbb544b/TxSNI-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "611a4981a5ca63a51e6ccae6fd13aa26", "sha256": "72966f44300159bb63a2fce1237df6b4c94a31cbdf27b4642b1b7cd2e1b2e2b0" }, "downloads": -1, "filename": "TxSNI-0.1.9.tar.gz", "has_sig": false, "md5_digest": "611a4981a5ca63a51e6ccae6fd13aa26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8240, "upload_time": "2017-05-25T02:05:04", "url": "https://files.pythonhosted.org/packages/f9/22/6220f0dec7231bf19ec94587707a6f56dfcc932c1ab6ca97507959576c0e/TxSNI-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c00f59f8b4ac918edc0d49e3b8a25368", "sha256": "9fab127dc8c75c6ef983d153e7af5b2fee80eef1751d78b71936d5b3913e6f8d" }, "downloads": -1, "filename": "TxSNI-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c00f59f8b4ac918edc0d49e3b8a25368", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11235, "upload_time": "2017-05-25T02:05:03", "url": "https://files.pythonhosted.org/packages/56/d0/0d31144d54f83d0d12e936fd05c3c1459000d456bd036a0b7ae72cbb544b/TxSNI-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "611a4981a5ca63a51e6ccae6fd13aa26", "sha256": "72966f44300159bb63a2fce1237df6b4c94a31cbdf27b4642b1b7cd2e1b2e2b0" }, "downloads": -1, "filename": "TxSNI-0.1.9.tar.gz", "has_sig": false, "md5_digest": "611a4981a5ca63a51e6ccae6fd13aa26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8240, "upload_time": "2017-05-25T02:05:04", "url": "https://files.pythonhosted.org/packages/f9/22/6220f0dec7231bf19ec94587707a6f56dfcc932c1ab6ca97507959576c0e/TxSNI-0.1.9.tar.gz" } ] }