123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- Metadata-Version: 2.1
- Name: pyOpenSSL
- Version: 19.1.0
- Summary: Python wrapper module around the OpenSSL library
- Home-page: https://pyopenssl.org/
- Author: The pyOpenSSL developers
- Author-email: cryptography-dev@python.org
- License: Apache License, Version 2.0
- Platform: UNKNOWN
- Classifier: Development Status :: 6 - Mature
- Classifier: Intended Audience :: Developers
- Classifier: License :: OSI Approved :: Apache Software License
- Classifier: Operating System :: MacOS :: MacOS X
- Classifier: Operating System :: Microsoft :: Windows
- Classifier: Operating System :: POSIX
- Classifier: Programming Language :: Python :: 2
- Classifier: Programming Language :: Python :: 2.7
- Classifier: Programming Language :: Python :: 3
- Classifier: Programming Language :: Python :: 3.4
- Classifier: Programming Language :: Python :: 3.5
- Classifier: Programming Language :: Python :: 3.6
- Classifier: Programming Language :: Python :: 3.7
- Classifier: Programming Language :: Python :: 3.8
- Classifier: Programming Language :: Python :: Implementation :: CPython
- Classifier: Programming Language :: Python :: Implementation :: PyPy
- Classifier: Topic :: Security :: Cryptography
- Classifier: Topic :: Software Development :: Libraries :: Python Modules
- Classifier: Topic :: System :: Networking
- Requires-Dist: cryptography (>=2.8)
- Requires-Dist: six (>=1.5.2)
- Provides-Extra: docs
- Requires-Dist: sphinx ; extra == 'docs'
- Requires-Dist: sphinx-rtd-theme ; extra == 'docs'
- Provides-Extra: test
- Requires-Dist: flaky ; extra == 'test'
- Requires-Dist: pretend ; extra == 'test'
- Requires-Dist: pytest (>=3.0.1) ; extra == 'test'
- ========================================================
- pyOpenSSL -- A Python wrapper around the OpenSSL library
- ========================================================
- .. image:: https://readthedocs.org/projects/pyopenssl/badge/?version=stable
- :target: https://pyopenssl.org/en/stable/
- :alt: Stable Docs
- .. image:: https://travis-ci.org/pyca/pyopenssl.svg?branch=master
- :target: https://travis-ci.org/pyca/pyopenssl
- :alt: Build status
- .. image:: https://codecov.io/github/pyca/pyopenssl/branch/master/graph/badge.svg
- :target: https://codecov.io/github/pyca/pyopenssl
- :alt: Test coverage
- **Note:** The Python Cryptographic Authority **strongly suggests** the use of `pyca/cryptography`_
- where possible. If you are using pyOpenSSL for anything other than making a TLS connection
- **you should move to cryptography and drop your pyOpenSSL dependency**.
- High-level wrapper around a subset of the OpenSSL library. Includes
- * ``SSL.Connection`` objects, wrapping the methods of Python's portable sockets
- * Callbacks written in Python
- * Extensive error-handling mechanism, mirroring OpenSSL's error codes
- ... and much more.
- You can find more information in the documentation_.
- Development takes place on GitHub_.
- Discussion
- ==========
- If you run into bugs, you can file them in our `issue tracker`_.
- We maintain a cryptography-dev_ mailing list for both user and development discussions.
- You can also join ``#cryptography-dev`` on Freenode to ask questions or get involved.
- .. _documentation: https://pyopenssl.org/
- .. _`issue tracker`: https://github.com/pyca/pyopenssl/issues
- .. _cryptography-dev: https://mail.python.org/mailman/listinfo/cryptography-dev
- .. _GitHub: https://github.com/pyca/pyopenssl
- .. _`pyca/cryptography`: https://github.com/pyca/cryptography
- Release Information
- ===================
- 19.1.0 (2019-11-18)
- -------------------
- Backward-incompatible changes:
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- - Removed deprecated ``ContextType``, ``ConnectionType``, ``PKeyType``, ``X509NameType``, ``X509ReqType``, ``X509Type``, ``X509StoreType``, ``CRLType``, ``PKCS7Type``, ``PKCS12Type``, and ``NetscapeSPKIType`` aliases.
- Use the classes without the ``Type`` suffix instead.
- `#814 <https://github.com/pyca/pyopenssl/pull/814>`_
- - The minimum ``cryptography`` version is now 2.8 due to issues on macOS with a transitive dependency.
- `#875 <https://github.com/pyca/pyopenssl/pull/875>`_
- Deprecations:
- ^^^^^^^^^^^^^
- - Deprecated ``OpenSSL.SSL.Context.set_npn_advertise_callback``, ``OpenSSL.SSL.Context.set_npn_select_callback``, and ``OpenSSL.SSL.Connection.get_next_proto_negotiated``.
- ALPN should be used instead.
- `#820 <https://github.com/pyca/pyopenssl/pull/820>`_
- Changes:
- ^^^^^^^^
- - Support ``bytearray`` in ``SSL.Connection.send()`` by using cffi's from_buffer.
- `#852 <https://github.com/pyca/pyopenssl/pull/852>`_
- - The ``OpenSSL.SSL.Context.set_alpn_select_callback`` can return a new ``NO_OVERLAPPING_PROTOCOLS`` sentinel value
- to allow a TLS handshake to complete without an application protocol.
- `Full changelog <https://pyopenssl.org/en/stable/changelog.html>`_.
|