METADATA 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. Metadata-Version: 2.0
  2. Name: service-identity
  3. Version: 17.0.0
  4. Summary: Service identity verification for pyOpenSSL.
  5. Home-page: https://service-identity.readthedocs.io/
  6. Author: Hynek Schlawack
  7. Author-email: hs@ox.cx
  8. License: MIT
  9. Keywords: cryptography,openssl,pyopenssl
  10. Platform: UNKNOWN
  11. Classifier: Development Status :: 5 - Production/Stable
  12. Classifier: Intended Audience :: Developers
  13. Classifier: License :: OSI Approved :: MIT License
  14. Classifier: Natural Language :: English
  15. Classifier: Operating System :: MacOS :: MacOS X
  16. Classifier: Operating System :: Microsoft :: Windows
  17. Classifier: Operating System :: POSIX :: BSD
  18. Classifier: Operating System :: POSIX :: Linux
  19. Classifier: Operating System :: POSIX
  20. Classifier: Programming Language :: Python :: 2
  21. Classifier: Programming Language :: Python :: 2.7
  22. Classifier: Programming Language :: Python :: 3
  23. Classifier: Programming Language :: Python :: 3.4
  24. Classifier: Programming Language :: Python :: 3.5
  25. Classifier: Programming Language :: Python :: Implementation :: CPython
  26. Classifier: Programming Language :: Python :: Implementation :: PyPy
  27. Classifier: Programming Language :: Python
  28. Classifier: Topic :: Security :: Cryptography
  29. Classifier: Topic :: Software Development :: Libraries :: Python Modules
  30. Requires-Dist: attrs
  31. Requires-Dist: pyasn1
  32. Requires-Dist: pyasn1-modules
  33. Requires-Dist: pyopenssl (>=0.12)
  34. Provides-Extra: idna
  35. Requires-Dist: idna; extra == 'idna'
  36. =============================
  37. Service Identity Verification
  38. =============================
  39. .. image:: https://readthedocs.org/projects/service-identity/badge/?version=stable
  40. :target: https://service-identity.readthedocs.io/en/stable/?badge=stable
  41. :alt: Documentation Status
  42. .. image:: https://travis-ci.org/pyca/service_identity.svg?branch=master
  43. :target: https://travis-ci.org/pyca/service_identity
  44. :alt: CI status
  45. .. image:: https://codecov.io/github/pyca/service_identity/branch/master/graph/badge.svg
  46. :target: https://codecov.io/github/pyca/service_identity
  47. :alt: Test Coverage
  48. .. image:: https://www.irccloud.com/invite-svg?channel=%23cryptography-dev&hostname=irc.freenode.net&port=6697&ssl=1
  49. :target: https://www.irccloud.com/invite?channel=%23cryptography-dev&hostname=irc.freenode.net&port=6697&ssl=1
  50. .. begin
  51. Use this package if:
  52. - you use pyOpenSSL_ and don’t want to be MITM_\ ed or
  53. - if you want to verify that a `PyCA cryptography`_ certificate is valid for a certain hostname.
  54. ``service_identity`` aspires to give you all the tools you need for verifying whether a certificate is valid for the intended purposes.
  55. In the simplest case, this means *host name verification*.
  56. However, ``service_identity`` implements `RFC 6125`_ fully and plans to add other relevant RFCs too.
  57. ``service_identity``\ ’s documentation lives at `Read the Docs <https://service-identity.readthedocs.io/>`_, the code on `GitHub <https://github.com/pyca/service_identity>`_.
  58. .. _Twisted: https://twistedmatrix.com/
  59. .. _pyOpenSSL: https://pypi.python.org/pypi/pyOpenSSL/
  60. .. _MITM: https://en.wikipedia.org/wiki/Man-in-the-middle_attack
  61. .. _RFC 6125: http://www.rfc-editor.org/info/rfc6125
  62. .. _PyCA cryptography: https://cryptography.io/
  63. Release Information
  64. ===================
  65. 17.0.0 (2017-05-23)
  66. -------------------
  67. Deprecations:
  68. ^^^^^^^^^^^^^
  69. - Since Chrome 58 and Firefox 48 both don't accept certificates that contain only a Common Name, its usage is hereby deprecated in ``service_identity`` too.
  70. We have been raising a warning since 16.0.0 and the support will be removed in mid-2018 for good.
  71. Changes:
  72. ^^^^^^^^
  73. - When ``service_identity.SubjectAltNameWarning`` is raised, the Common Name of the certificate is now included in the warning message.
  74. `#17 <https://github.com/pyca/service_identity/pull/17>`_
  75. - Added ``cryptography.x509`` backend for verifying certificates.
  76. `#18 <https://github.com/pyca/service_identity/pull/18>`_
  77. - Wildcards (``*``) are now only allowed if they are the leftmost label in a certificate.
  78. This is common practice by all major browsers.
  79. `#19 <https://github.com/pyca/service_identity/pull/19>`_
  80. `Full changelog <https://service-identity.readthedocs.io/en/stable/changelog.html>`_.
  81. Authors
  82. =======
  83. ``service_identity`` is written and maintained by `Hynek Schlawack <https://hynek.me/>`_.
  84. The development is kindly supported by `Variomedia AG <https://www.variomedia.de/>`_.
  85. Other contributors can be found in `GitHub's overview <https://github.com/pyca/service_identity/graphs/contributors>`_.