2017-09-16 08:47:52 by Adam Ciarcinski | Files touched by this commit (3) | |
Log message:
py-OpenSSL: update to 17.3.0
17.3.0
Backward-incompatible changes:
* Dropped support for Python 3.3.
* Removed the deprecated OpenSSL.rand module. This is being done ahead of our \
normal deprecation schedule due to its lack of use and the fact that it was \
becoming a maintenance burden. os.urandom() should be used instead.
Deprecations:
* Deprecated OpenSSL.tsafe.
Changes:
* Fixed a memory leak in OpenSSL.crypto.CRL.
* Fixed a memory leak when verifying certificates with \
OpenSSL.crypto.X509StoreContext.
|
2017-07-20 18:52:16 by Adam Ciarcinski | Files touched by this commit (2) |
Log message:
17.2.0:
Deprecations:
- Deprecated ``OpenSSL.rand`` - callers should use ``os.urandom()`` instead.
Changes:
- Fixed a bug causing ``Context.set_default_verify_paths()`` to not work with \
cryptography ``manylinux1`` wheels on Python 3.x.
- Fixed a crash with (EC)DSA signatures in some cases.
|
2017-07-03 23:37:29 by Thomas Klausner | Files touched by this commit (1) |
Log message:
Simplify testing part. Ok adam@
|
2017-07-03 22:56:04 by Thomas Klausner | Files touched by this commit (1) |
Log message:
Add missing py-pretend test dependency.
Update upstream bug report URLs.
|
2017-07-03 22:25:05 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
Restored bug-report comments
|
2017-07-03 21:37:52 by Adam Ciarcinski | Files touched by this commit (3) |
Log message:
17.1.0:
Backward-incompatible changes:
- Removed the deprecated OpenSSL.rand.egd() function.
Applications should prefer os.urandom() for random number generation.
- Removed the deprecated default digest argument to OpenSSL.crypto.CRL.export().
Callers must now always pass an explicit digest.
- Fixed a bug with ASN1_TIME casting in X509.set_notBefore(),
X509.set_notAfter(), Revoked.set_rev_date(), Revoked.set_nextUpdate(),
and Revoked.set_lastUpdate(). You must now pass times in the form
YYYYMMDDhhmmssZ. YYYYMMDDhhmmss+hhmm and YYYYMMDDhhmmss-hhmm
will no longer work.
Deprecations:
- Deprecated the legacy "Type" aliases: ContextType, ConnectionType, \
PKeyType, X509NameType, X509ExtensionType, X509ReqType, X509Type, X509StoreType, \
CRLType, PKCS7Type, PKCS12Type, NetscapeSPKIType.
The names without the "Type"-suffix should be used instead.
Changes:
- Added OpenSSL.crypto.X509.from_cryptography() and \
OpenSSL.crypto.X509.to_cryptography() for converting X.509 certificate to and \
from pyca/cryptography objects.
- Added OpenSSL.crypto.X509Req.from_cryptography(), \
OpenSSL.crypto.X509Req.to_cryptography(), \
OpenSSL.crypto.CRL.from_cryptography(), and OpenSSL.crypto.CRL.to_cryptography() \
for converting X.509 CSRs and CRLs to and from pyca/cryptography objects.
- Added OpenSSL.debug that allows to get an overview of used library versions \
(including linked OpenSSL) and other useful runtime information using python -m \
OpenSSL.debug.
- Added a fallback path to Context.set_default_verify_paths() to accommodate the \
upcoming release of cryptography manylinux1 wheels.
|
2017-07-03 13:07:59 by Thomas Klausner | Files touched by this commit (1) |
Log message:
Do not run tests that core dump on NetBSD, add upstream bug report URLs.
|
2017-05-09 18:49:07 by Adam Ciarcinski | Files touched by this commit (3) |
Log message:
Changes 17.0.0:
- Added ``OpenSSL.X509Store.set_time()`` to set a custom verification time when \
verifying certificate chains.
- Added a collection of functions for working with OCSP stapling.
None of these functions make it possible to validate OCSP assertions, only to \
staple them into the handshake and to retrieve the stapled assertion if \
provided.
Users will need to write their own code to handle OCSP assertions.
We specifically added: ``Context.set_ocsp_server_callback``, \
``Context.set_ocsp_client_callback``, and ``Connection.request_ocsp``.
- Changed the ``SSL`` module's memory allocation policy to avoid zeroing memory \
it allocates when unnecessary.
This reduces CPU usage and memory allocation time by an amount proportional to \
the size of the allocation.
For applications that process a lot of TLS data or that use very lage \
allocations this can provide considerable performance improvements.
- Automatically set ``SSL_CTX_set_ecdh_auto()`` on ``OpenSSL.SSL.Context``.
- Fix empty exceptions from ``OpenSSL.crypto.load_privatekey()``.
|
2017-01-28 13:09:14 by Thomas Klausner | Files touched by this commit (3) |
Log message:
Updated py-OpenSSL to 16.2.0.
Add patch that makes tests on NetBSD progress further.
But then there's a segfault. See
https://github.com/pyca/pyopenssl/issues/596
16.2.0 (2016-10-15)
-------------------
Changes:
^^^^^^^^
- Fixed compatibility errors with OpenSSL 1.1.0.
- Fixed an issue that caused failures with subinterpreters and embedded Pythons.
`#552 <https://github.com/pyca/pyopenssl/pull/552>`_
16.1.0 (2016-08-26)
-------------------
Deprecations:
^^^^^^^^^^^^^
- Dropped support for OpenSSL 0.9.8.
Changes:
^^^^^^^^
- Fix memory leak in ``OpenSSL.crypto.dump_privatekey()`` with ``FILETYPE_TEXT``.
`#496 <https://github.com/pyca/pyopenssl/pull/496>`_
- Enable use of CRL (and more) in verify context.
`#483 <https://github.com/pyca/pyopenssl/pull/483>`_
- ``OpenSSL.crypto.PKey`` can now be constructed from ``cryptography`` objects \
and also exported as such.
`#439 <https://github.com/pyca/pyopenssl/pull/439>`_
- Support newer versions of ``cryptography`` which use opaque structs for \
OpenSSL 1.1.0 compatibility.
|
2016-06-08 19:43:49 by Thomas Klausner | Files touched by this commit (356) |
Log message:
Switch to MASTER_SITES_PYPI.
|