METADATA 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. Metadata-Version: 2.1
  2. Name: pyOpenSSL
  3. Version: 19.1.0
  4. Summary: Python wrapper module around the OpenSSL library
  5. Home-page: https://pyopenssl.org/
  6. Author: The pyOpenSSL developers
  7. Author-email: cryptography-dev@python.org
  8. License: Apache License, Version 2.0
  9. Platform: UNKNOWN
  10. Classifier: Development Status :: 6 - Mature
  11. Classifier: Intended Audience :: Developers
  12. Classifier: License :: OSI Approved :: Apache Software License
  13. Classifier: Operating System :: MacOS :: MacOS X
  14. Classifier: Operating System :: Microsoft :: Windows
  15. Classifier: Operating System :: POSIX
  16. Classifier: Programming Language :: Python :: 2
  17. Classifier: Programming Language :: Python :: 2.7
  18. Classifier: Programming Language :: Python :: 3
  19. Classifier: Programming Language :: Python :: 3.4
  20. Classifier: Programming Language :: Python :: 3.5
  21. Classifier: Programming Language :: Python :: 3.6
  22. Classifier: Programming Language :: Python :: 3.7
  23. Classifier: Programming Language :: Python :: 3.8
  24. Classifier: Programming Language :: Python :: Implementation :: CPython
  25. Classifier: Programming Language :: Python :: Implementation :: PyPy
  26. Classifier: Topic :: Security :: Cryptography
  27. Classifier: Topic :: Software Development :: Libraries :: Python Modules
  28. Classifier: Topic :: System :: Networking
  29. Requires-Dist: cryptography (>=2.8)
  30. Requires-Dist: six (>=1.5.2)
  31. Provides-Extra: docs
  32. Requires-Dist: sphinx ; extra == 'docs'
  33. Requires-Dist: sphinx-rtd-theme ; extra == 'docs'
  34. Provides-Extra: test
  35. Requires-Dist: flaky ; extra == 'test'
  36. Requires-Dist: pretend ; extra == 'test'
  37. Requires-Dist: pytest (>=3.0.1) ; extra == 'test'
  38. ========================================================
  39. pyOpenSSL -- A Python wrapper around the OpenSSL library
  40. ========================================================
  41. .. image:: https://readthedocs.org/projects/pyopenssl/badge/?version=stable
  42. :target: https://pyopenssl.org/en/stable/
  43. :alt: Stable Docs
  44. .. image:: https://travis-ci.org/pyca/pyopenssl.svg?branch=master
  45. :target: https://travis-ci.org/pyca/pyopenssl
  46. :alt: Build status
  47. .. image:: https://codecov.io/github/pyca/pyopenssl/branch/master/graph/badge.svg
  48. :target: https://codecov.io/github/pyca/pyopenssl
  49. :alt: Test coverage
  50. **Note:** The Python Cryptographic Authority **strongly suggests** the use of `pyca/cryptography`_
  51. where possible. If you are using pyOpenSSL for anything other than making a TLS connection
  52. **you should move to cryptography and drop your pyOpenSSL dependency**.
  53. High-level wrapper around a subset of the OpenSSL library. Includes
  54. * ``SSL.Connection`` objects, wrapping the methods of Python's portable sockets
  55. * Callbacks written in Python
  56. * Extensive error-handling mechanism, mirroring OpenSSL's error codes
  57. ... and much more.
  58. You can find more information in the documentation_.
  59. Development takes place on GitHub_.
  60. Discussion
  61. ==========
  62. If you run into bugs, you can file them in our `issue tracker`_.
  63. We maintain a cryptography-dev_ mailing list for both user and development discussions.
  64. You can also join ``#cryptography-dev`` on Freenode to ask questions or get involved.
  65. .. _documentation: https://pyopenssl.org/
  66. .. _`issue tracker`: https://github.com/pyca/pyopenssl/issues
  67. .. _cryptography-dev: https://mail.python.org/mailman/listinfo/cryptography-dev
  68. .. _GitHub: https://github.com/pyca/pyopenssl
  69. .. _`pyca/cryptography`: https://github.com/pyca/cryptography
  70. Release Information
  71. ===================
  72. 19.1.0 (2019-11-18)
  73. -------------------
  74. Backward-incompatible changes:
  75. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  76. - Removed deprecated ``ContextType``, ``ConnectionType``, ``PKeyType``, ``X509NameType``, ``X509ReqType``, ``X509Type``, ``X509StoreType``, ``CRLType``, ``PKCS7Type``, ``PKCS12Type``, and ``NetscapeSPKIType`` aliases.
  77. Use the classes without the ``Type`` suffix instead.
  78. `#814 <https://github.com/pyca/pyopenssl/pull/814>`_
  79. - The minimum ``cryptography`` version is now 2.8 due to issues on macOS with a transitive dependency.
  80. `#875 <https://github.com/pyca/pyopenssl/pull/875>`_
  81. Deprecations:
  82. ^^^^^^^^^^^^^
  83. - Deprecated ``OpenSSL.SSL.Context.set_npn_advertise_callback``, ``OpenSSL.SSL.Context.set_npn_select_callback``, and ``OpenSSL.SSL.Connection.get_next_proto_negotiated``.
  84. ALPN should be used instead.
  85. `#820 <https://github.com/pyca/pyopenssl/pull/820>`_
  86. Changes:
  87. ^^^^^^^^
  88. - Support ``bytearray`` in ``SSL.Connection.send()`` by using cffi's from_buffer.
  89. `#852 <https://github.com/pyca/pyopenssl/pull/852>`_
  90. - The ``OpenSSL.SSL.Context.set_alpn_select_callback`` can return a new ``NO_OVERLAPPING_PROTOCOLS`` sentinel value
  91. to allow a TLS handshake to complete without an application protocol.
  92. `Full changelog <https://pyopenssl.org/en/stable/changelog.html>`_.