# TLS Test Tools
This project is a collection of tools for managing ephemeral TLS secrets in unit tests.
When writing code that needs to either host a server with TLS enabled or make connections to a TLS enabled server, it's
often difficult to write succinct unit tests that exercise these connections. This package aims to fix that! It provides
utilities for auto-generating self-signed CAs and derived server/client pairs. It also provides tools for finding open
ports to host temporary servers on.
## Installation
To install, simply use `pip`
```sh
pip install tls-test-tools
```
Raw data
{
"_id": null,
"home_page": "https://github.com/IBM/tls-test-tools",
"name": "tls-test-tools",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Gabe Goodhart",
"author_email": "gabe.l.hart@gmail.com",
"download_url": "",
"platform": null,
"description": "# TLS Test Tools\n\nThis project is a collection of tools for managing ephemeral TLS secrets in unit tests.\n\nWhen writing code that needs to either host a server with TLS enabled or make connections to a TLS enabled server, it's\noften difficult to write succinct unit tests that exercise these connections. This package aims to fix that! It provides\nutilities for auto-generating self-signed CAs and derived server/client pairs. It also provides tools for finding open\nports to host temporary servers on.\n\n## Installation\n\nTo install, simply use `pip`\n\n```sh\npip install tls-test-tools\n```\n",
"bugtrack_url": null,
"license": "APACHE",
"summary": "A set of tools to quickly write unit tests for (m)TLS communication",
"version": "0.1.1",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "499ff8abafa8d2914bed57a149a742f73c4148f5b63594fa2adcdfa9b3e60980",
"md5": "ad7a4e7e2902ce4f2378cf4bfa8eccca",
"sha256": "cf5688c156cd74fcba5759f91bd5e5e07ac83f1c3e77328bdede11f67e6d32b4"
},
"downloads": -1,
"filename": "tls_test_tools-0.1.1-py310-none-any.whl",
"has_sig": false,
"md5_digest": "ad7a4e7e2902ce4f2378cf4bfa8eccca",
"packagetype": "bdist_wheel",
"python_version": "py310",
"requires_python": null,
"size": 8850,
"upload_time": "2023-04-10T20:19:27",
"upload_time_iso_8601": "2023-04-10T20:19:27.264060Z",
"url": "https://files.pythonhosted.org/packages/49/9f/f8abafa8d2914bed57a149a742f73c4148f5b63594fa2adcdfa9b3e60980/tls_test_tools-0.1.1-py310-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "75944fe2f0378d4df4b7092f99ec6af26ee4047d62632bbbf089402e5923db3e",
"md5": "c145bf5bb0e0534ecdef064e4a0c01a0",
"sha256": "9a46a2f842bfb4b646dfcf90b1405f0a19f258b097d6aa50a8aad8c3a182c54e"
},
"downloads": -1,
"filename": "tls_test_tools-0.1.1-py37-none-any.whl",
"has_sig": false,
"md5_digest": "c145bf5bb0e0534ecdef064e4a0c01a0",
"packagetype": "bdist_wheel",
"python_version": "py37",
"requires_python": null,
"size": 8865,
"upload_time": "2023-04-10T20:19:55",
"upload_time_iso_8601": "2023-04-10T20:19:55.973885Z",
"url": "https://files.pythonhosted.org/packages/75/94/4fe2f0378d4df4b7092f99ec6af26ee4047d62632bbbf089402e5923db3e/tls_test_tools-0.1.1-py37-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "94dab6f55cad3c28f639da7bd8078c187a633faf5c3a2de09c3c9626437003ab",
"md5": "312faf1509637fdf5310dabcd104c220",
"sha256": "b0a2cf50e884092e0332d2c7aad36d2e56f8a536c0fd632d2616cd822ebd8e69"
},
"downloads": -1,
"filename": "tls_test_tools-0.1.1-py38-none-any.whl",
"has_sig": false,
"md5_digest": "312faf1509637fdf5310dabcd104c220",
"packagetype": "bdist_wheel",
"python_version": "py38",
"requires_python": null,
"size": 8864,
"upload_time": "2023-04-10T20:19:55",
"upload_time_iso_8601": "2023-04-10T20:19:55.379826Z",
"url": "https://files.pythonhosted.org/packages/94/da/b6f55cad3c28f639da7bd8078c187a633faf5c3a2de09c3c9626437003ab/tls_test_tools-0.1.1-py38-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "837a88253b350af4ed37ac25500acb601b41b77a20b62b423e9df3b2cf513011",
"md5": "9e4e394e746289ad6f8385f6cad71320",
"sha256": "3f75470536bbed2484088e06cdb5e1857c9ba803f1b30a8d6f3fb90e0fcd6111"
},
"downloads": -1,
"filename": "tls_test_tools-0.1.1-py39-none-any.whl",
"has_sig": false,
"md5_digest": "9e4e394e746289ad6f8385f6cad71320",
"packagetype": "bdist_wheel",
"python_version": "py39",
"requires_python": null,
"size": 8864,
"upload_time": "2023-04-10T20:19:47",
"upload_time_iso_8601": "2023-04-10T20:19:47.303513Z",
"url": "https://files.pythonhosted.org/packages/83/7a/88253b350af4ed37ac25500acb601b41b77a20b62b423e9df3b2cf513011/tls_test_tools-0.1.1-py39-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-10 20:19:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "IBM",
"github_project": "tls-test-tools",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "tls-test-tools"
}