Name | service-identity JSON |
Version |
24.2.0
JSON |
| download |
home_page | None |
Summary | Service identity verification for pyOpenSSL & cryptography. |
upload_time | 2024-10-26 07:21:57 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
cryptography
openssl
pyopenssl
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Service Identity Verification for pyOpenSSL & *cryptography*
Use this package if:
- you want to **verify** that a [PyCA *cryptography*](https://cryptography.io/) certificate is valid for a certain hostname or IP address,
- or if you use [pyOpenSSL](https://pypi.org/project/pyOpenSSL/) and don’t want to be [**MITM**](https://en.wikipedia.org/wiki/Man-in-the-middle_attack)ed,
- or if you want to **inspect** certificates from either for service IDs.
*service-identity* aspires to give you all the tools you need for verifying whether a certificate is valid for the intended purposes.
In the simplest case, this means *host name verification*.
However, *service-identity* implements [RFC 6125](https://datatracker.ietf.org/doc/html/rfc6125.html) fully.
Also check out [*pem*](https://github.com/hynek/pem) that makes loading certificates from all kinds of PEM-encoded files a breeze!
## Project Information
*service-identity* is released under the [MIT](https://github.com/pyca/service-identity/blob/main/LICENSE) license, its documentation lives at [Read the Docs](https://service-identity.readthedocs.io/), the code on [GitHub](https://github.com/pyca/service-identity), and the latest release on [PyPI](https://pypi.org/project/service-identity/).
### Credits
*service-identity* is written and maintained by [Hynek Schlawack](https://hynek.me/).
The development is kindly supported by my employer [Variomedia AG](https://www.variomedia.de/), *service-identity*'s [Tidelift subscribers](https://tidelift.com/lifter/search/pypi/service-identity), and all my amazing [GitHub Sponsors](https://github.com/sponsors/hynek).
### *service-identity* for Enterprise
Available as part of the [Tidelift Subscription](https://tidelift.com/?utm_source=lifter&utm_medium=referral&utm_campaign=hynek).
The maintainers of *service-identity* and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open-source packages you use to build your applications.
Save time, reduce risk, and improve code health, while paying the maintainers of the exact packages you use.
## Release Information
### Added
- Python 3.13 is now officially supported.
[#74](https://github.com/pyca/service-identity/pull/74)
### Changed
- pyOpenSSL's identity extraction has been reimplemented using *cryptography*'s primitives instead of deprecated pyOpenSSL APIs.
As a result, the oldest supported pyOpenSSL version is now 17.1.0.
[#70](https://github.com/pyca/service-identity/pull/70)
----
[Complete Changelog →](https://service-identity.readthedocs.io/en/stable/changelog.html)
Raw data
{
"_id": null,
"home_page": null,
"name": "service-identity",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "cryptography, openssl, pyopenssl",
"author": null,
"author_email": "Hynek Schlawack <hs@ox.cx>",
"download_url": "https://files.pythonhosted.org/packages/07/a5/dfc752b979067947261dbbf2543470c58efe735c3c1301dd870ef27830ee/service_identity-24.2.0.tar.gz",
"platform": null,
"description": "# Service Identity Verification for pyOpenSSL & *cryptography*\n\nUse this package if:\n\n- you want to **verify** that a [PyCA *cryptography*](https://cryptography.io/) certificate is valid for a certain hostname or IP address,\n- or if you use [pyOpenSSL](https://pypi.org/project/pyOpenSSL/) and don\u2019t want to be [**MITM**](https://en.wikipedia.org/wiki/Man-in-the-middle_attack)ed,\n- or if you want to **inspect** certificates from either for service IDs.\n\n*service-identity* aspires to give you all the tools you need for verifying whether a certificate is valid for the intended purposes.\nIn the simplest case, this means *host name verification*.\nHowever, *service-identity* implements [RFC 6125](https://datatracker.ietf.org/doc/html/rfc6125.html) fully.\n\nAlso check out [*pem*](https://github.com/hynek/pem) that makes loading certificates from all kinds of PEM-encoded files a breeze!\n\n\n## Project Information\n\n*service-identity* is released under the [MIT](https://github.com/pyca/service-identity/blob/main/LICENSE) license, its documentation lives at [Read the Docs](https://service-identity.readthedocs.io/), the code on [GitHub](https://github.com/pyca/service-identity), and the latest release on [PyPI](https://pypi.org/project/service-identity/).\n\n\n### Credits\n\n*service-identity* is written and maintained by [Hynek Schlawack](https://hynek.me/).\n\nThe development is kindly supported by my employer [Variomedia AG](https://www.variomedia.de/), *service-identity*'s [Tidelift subscribers](https://tidelift.com/lifter/search/pypi/service-identity), and all my amazing [GitHub Sponsors](https://github.com/sponsors/hynek).\n\n\n### *service-identity* for Enterprise\n\nAvailable as part of the [Tidelift Subscription](https://tidelift.com/?utm_source=lifter&utm_medium=referral&utm_campaign=hynek).\n\nThe maintainers of *service-identity* and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open-source packages you use to build your applications.\nSave time, reduce risk, and improve code health, while paying the maintainers of the exact packages you use.\n\n\n## Release Information\n\n### Added\n\n- Python 3.13 is now officially supported.\n [#74](https://github.com/pyca/service-identity/pull/74)\n\n\n### Changed\n\n- pyOpenSSL's identity extraction has been reimplemented using *cryptography*'s primitives instead of deprecated pyOpenSSL APIs.\n As a result, the oldest supported pyOpenSSL version is now 17.1.0.\n [#70](https://github.com/pyca/service-identity/pull/70)\n\n\n----\n\n[Complete Changelog \u2192](https://service-identity.readthedocs.io/en/stable/changelog.html)\n",
"bugtrack_url": null,
"license": null,
"summary": "Service identity verification for pyOpenSSL & cryptography.",
"version": "24.2.0",
"project_urls": {
"Changelog": "https://service-identity.readthedocs.io/en/stable/changelog.html",
"Documentation": "https://service-identity.readthedocs.io/",
"Funding": "https://github.com/sponsors/hynek",
"GitHub": "https://github.com/pyca/service-identity",
"Mastodon": "https://mastodon.social/@hynek",
"Tidelift": "https://tidelift.com/subscription/pkg/pypi-service-identity?utm_source=pypi-service-identity&utm_medium=pypi",
"Twitter": "https://twitter.com/hynek"
},
"split_keywords": [
"cryptography",
" openssl",
" pyopenssl"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "082cca6dd598b384bc1ce581e24aaae0f2bed4ccac57749d5c3befbb5e742081",
"md5": "121a1ed6461f8f947b260f0e96bd2519",
"sha256": "6b047fbd8a84fd0bb0d55ebce4031e400562b9196e1e0d3e0fe2b8a59f6d4a85"
},
"downloads": -1,
"filename": "service_identity-24.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "121a1ed6461f8f947b260f0e96bd2519",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 11364,
"upload_time": "2024-10-26T07:21:56",
"upload_time_iso_8601": "2024-10-26T07:21:56.302031Z",
"url": "https://files.pythonhosted.org/packages/08/2c/ca6dd598b384bc1ce581e24aaae0f2bed4ccac57749d5c3befbb5e742081/service_identity-24.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "07a5dfc752b979067947261dbbf2543470c58efe735c3c1301dd870ef27830ee",
"md5": "e575db51719742ec39191c896e4c2971",
"sha256": "b8683ba13f0d39c6cd5d625d2c5f65421d6d707b013b375c355751557cbe8e09"
},
"downloads": -1,
"filename": "service_identity-24.2.0.tar.gz",
"has_sig": false,
"md5_digest": "e575db51719742ec39191c896e4c2971",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 39245,
"upload_time": "2024-10-26T07:21:57",
"upload_time_iso_8601": "2024-10-26T07:21:57.736938Z",
"url": "https://files.pythonhosted.org/packages/07/a5/dfc752b979067947261dbbf2543470c58efe735c3c1301dd870ef27830ee/service_identity-24.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-26 07:21:57",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sponsors",
"github_project": "hynek",
"github_not_found": true,
"lcname": "service-identity"
}