summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2016-04-20 16:05:57 +0000
committerleot <leot@pkgsrc.org>2016-04-20 16:05:57 +0000
commit2dde45d5ec5a6e37c4fe78c5cd0251783682749a (patch)
tree67313c527c9218a64a630d2de8fc5aaecfb60140 /security
parente1f75805dbea631928fd275483ddf36793a3052c (diff)
downloadpkgsrc-2dde45d5ec5a6e37c4fe78c5cd0251783682749a.tar.gz
Update security/py-OpenSSL to 16.0.0.
Changes: 16.0.0 (2016-03-19) ------------------- This is the first release under full stewardship of PyCA. We have made *many* changes to make local development more pleasing. The test suite now passes both on Linux and OS X with OpenSSL 0.9.8, 1.0.1, and 1.0.2. It has been moved to `py.test <https://pytest.org/>`_, all CI test runs are part of `tox <https://testrun.org/tox/>`_ and the source code has been made fully `flake8 <https://flake8.readthedocs.org/>`_ compliant. We hope to have lowered the barrier for contributions significantly but are open to hear about any remaining frustrations. Backward-incompatible changes: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Python 3.2 support has been dropped. It never had significant real world usage and has been dropped by our main dependency ``cryptography``. Affected users should upgrade to Python 3.3 or later. Deprecations: ^^^^^^^^^^^^^ - The support for EGD has been removed. The only affected function ``OpenSSL.rand.egd()`` now uses ``os.urandom()`` to seed the internal PRNG instead. Please see `pyca/cryptography#1636 <https://github.com/pyca/cryptography/pull/1636>`_ for more background information on this decision. In accordance with our backward compatibility policy ``OpenSSL.rand.egd()`` will be *removed* no sooner than a year from the release of 16.0.0. Please note that you should `use urandom <http://sockpuppet.org/blog/2014/02/25/safely-generate-random-numbers/>`_ for all your secure random number needs. - Python 2.6 support has been deprecated. Our main dependency ``cryptography`` deprecated 2.6 in version 0.9 (2015-05-14) with no time table for actually dropping it. pyOpenSSL will drop Python 2.6 support once ``cryptography`` does. Changes: ^^^^^^^^ - Fixed ``OpenSSL.SSL.Context.set_session_id``, ``OpenSSL.SSL.Connection.renegotiate``, ``OpenSSL.SSL.Connection.renegotiate_pending``, and ``OpenSSL.SSL.Context.load_client_ca``. They were lacking an implementation since 0.14. `#422 <https://github.com/pyca/pyopenssl/pull/422>`_ - Fixed segmentation fault when using keys larger than 4096-bit to sign data. `#428 <https://github.com/pyca/pyopenssl/pull/428>`_ - Fixed ``AttributeError`` when ``OpenSSL.SSL.Connection.get_app_data()`` was called before setting any app data. `#304 <https://github.com/pyca/pyopenssl/pull/304>`_ - Added ``OpenSSL.crypto.dump_publickey()`` to dump ``OpenSSL.crypto.PKey`` objects that represent public keys, and ``OpenSSL.crypto.load_publickey()`` to load such objects from serialized representations. `#382 <https://github.com/pyca/pyopenssl/pull/382>`_ - Added ``OpenSSL.crypto.dump_crl()`` to dump a certificate revocation list out to a string buffer. `#368 <https://github.com/pyca/pyopenssl/pull/368>`_ - Added ``OpenSSL.SSL.Connection.get_state_string()`` using the OpenSSL binding ``state_string_long``. `#358 <https://github.com/pyca/pyopenssl/pull/358>`_ - Added support for the ``socket.MSG_PEEK`` flag to ``OpenSSL.SSL.Connection.recv()`` and ``OpenSSL.SSL.Connection.recv_into()``. `#294 <https://github.com/pyca/pyopenssl/pull/294>`_ - Added ``OpenSSL.SSL.Connection.get_protocol_version()`` and ``OpenSSL.SSL.Connection.get_protocol_version_name()``. `#244 <https://github.com/pyca/pyopenssl/pull/244>`_ - Switched to ``utf8string`` mask by default. OpenSSL formerly defaulted to a ``T61String`` if there were UTF-8 characters present. This was changed to default to ``UTF8String`` in the config around 2005, but the actual code didn't change it until late last year. This will default us to the setting that actually works. To revert this you can call ``OpenSSL.crypto._lib.ASN1_STRING_set_default_mask_asc(b"default")``. `#234 <https://github.com/pyca/pyopenssl/pull/234>`_
Diffstat (limited to 'security')
-rw-r--r--security/py-OpenSSL/Makefile5
-rw-r--r--security/py-OpenSSL/PLIST23
-rw-r--r--security/py-OpenSSL/distinfo10
3 files changed, 8 insertions, 30 deletions
diff --git a/security/py-OpenSSL/Makefile b/security/py-OpenSSL/Makefile
index f4696181263..53ac2590e77 100644
--- a/security/py-OpenSSL/Makefile
+++ b/security/py-OpenSSL/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.37 2016/03/05 11:29:24 jperkin Exp $
+# $NetBSD: Makefile,v 1.38 2016/04/20 16:05:57 leot Exp $
-DISTNAME= pyOpenSSL-0.15.1
+DISTNAME= pyOpenSSL-16.0.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/py//}
-PKGREVISION= 1
CATEGORIES= security python
MASTER_SITES= http://pypi.python.org/packages/source/p/pyOpenSSL/
diff --git a/security/py-OpenSSL/PLIST b/security/py-OpenSSL/PLIST
index d9df64668bb..213e5f574d5 100644
--- a/security/py-OpenSSL/PLIST
+++ b/security/py-OpenSSL/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.11 2015/08/23 10:10:26 leot Exp $
+@comment $NetBSD: PLIST,v 1.12 2016/04/20 16:05:57 leot Exp $
${PYSITELIB}/OpenSSL/SSL.py
${PYSITELIB}/OpenSSL/SSL.pyc
${PYSITELIB}/OpenSSL/SSL.pyo
@@ -14,27 +14,6 @@ ${PYSITELIB}/OpenSSL/crypto.pyo
${PYSITELIB}/OpenSSL/rand.py
${PYSITELIB}/OpenSSL/rand.pyc
${PYSITELIB}/OpenSSL/rand.pyo
-${PYSITELIB}/OpenSSL/test/__init__.py
-${PYSITELIB}/OpenSSL/test/__init__.pyc
-${PYSITELIB}/OpenSSL/test/__init__.pyo
-${PYSITELIB}/OpenSSL/test/test_crypto.py
-${PYSITELIB}/OpenSSL/test/test_crypto.pyc
-${PYSITELIB}/OpenSSL/test/test_crypto.pyo
-${PYSITELIB}/OpenSSL/test/test_rand.py
-${PYSITELIB}/OpenSSL/test/test_rand.pyc
-${PYSITELIB}/OpenSSL/test/test_rand.pyo
-${PYSITELIB}/OpenSSL/test/test_ssl.py
-${PYSITELIB}/OpenSSL/test/test_ssl.pyc
-${PYSITELIB}/OpenSSL/test/test_ssl.pyo
-${PYSITELIB}/OpenSSL/test/test_tsafe.py
-${PYSITELIB}/OpenSSL/test/test_tsafe.pyc
-${PYSITELIB}/OpenSSL/test/test_tsafe.pyo
-${PYSITELIB}/OpenSSL/test/test_util.py
-${PYSITELIB}/OpenSSL/test/test_util.pyc
-${PYSITELIB}/OpenSSL/test/test_util.pyo
-${PYSITELIB}/OpenSSL/test/util.py
-${PYSITELIB}/OpenSSL/test/util.pyc
-${PYSITELIB}/OpenSSL/test/util.pyo
${PYSITELIB}/OpenSSL/tsafe.py
${PYSITELIB}/OpenSSL/tsafe.pyc
${PYSITELIB}/OpenSSL/tsafe.pyo
diff --git a/security/py-OpenSSL/distinfo b/security/py-OpenSSL/distinfo
index 13c1d68a6b1..6297af88ec6 100644
--- a/security/py-OpenSSL/distinfo
+++ b/security/py-OpenSSL/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.11 2015/11/04 01:18:03 agc Exp $
+$NetBSD: distinfo,v 1.12 2016/04/20 16:05:57 leot Exp $
-SHA1 (pyOpenSSL-0.15.1.tar.gz) = e4d752de1fea5a40a982d4d55004cfb14109ba99
-RMD160 (pyOpenSSL-0.15.1.tar.gz) = e3161873d453b5653705711a9f2cc8500ea6c94f
-SHA512 (pyOpenSSL-0.15.1.tar.gz) = bd204f40c9583a8580cff28b061f02ea772fdda3965dab6ac9e3f8c3b98792bea87b6de76494f7ce81e1ddcc76019432a9ffa3bcd55c5adb063bb639efe62e51
-Size (pyOpenSSL-0.15.1.tar.gz) = 149887 bytes
+SHA1 (pyOpenSSL-16.0.0.tar.gz) = 4efb8f880743acf48070d3adaf9f0bce5601e6a8
+RMD160 (pyOpenSSL-16.0.0.tar.gz) = 5743ac77e6accd99ce645adbfff559ba379f94b7
+SHA512 (pyOpenSSL-16.0.0.tar.gz) = ba67a34e04e383ab42b619c5d9e73206672d584b0795e1d09c5de7e624bff0e3bd9f9e69d51a92d6a40e4000408ae21d5d2ac281f22aeca2e8681e6fa762a081
+Size (pyOpenSSL-16.0.0.tar.gz) = 171929 bytes