Subject: CVS commit: pkgsrc/security
From: Adam Ciarcinski
Date: 2020-11-24 09:56:55
Message id: 20201124085655.86B47FA9D@cvs.NetBSD.org

Log Message:
py-cryptography py-cryptography_vectors: updated to 3.2.1

3.2.1 - 2020-10-27

Disable blinding on RSA public keys to address an error with some versions of \ 
OpenSSL.

3.2 - 2020-10-25

SECURITY ISSUE: Attempted to make RSA PKCS#1v1.5 decryption more constant time, \ 
to protect against Bleichenbacher vulnerabilities. Due to limitations imposed by \ 
our API, we cannot completely mitigate this vulnerability and a future release \ 
will contain a new API which is designed to be resilient to these for contexts \ 
where it is required. Credit to Hubert Kario for reporting the issue. \ 
CVE-2020-25659
Support for OpenSSL 1.0.2 has been removed. Users on older version of OpenSSL \ 
will need to upgrade.
Added basic support for PKCS7 signing (including SMIME) via \ 
:class:`~cryptography.hazmat.primitives.serialization.pkcs7.PKCS7SignatureBuilde \ 
r`.

3.1.1 - 2020-09-22

Updated Windows, macOS, and manylinux wheels to be compiled with OpenSSL 1.1.1h.

3.1 - 2020-08-26

BACKWARDS INCOMPATIBLE: Removed support for idna based :term:`U-label` parsing \ 
in various X.509 classes. This support was originally deprecated in version 2.1 \ 
and moved to an extra in 2.5.
Deprecated OpenSSL 1.0.2 support. OpenSSL 1.0.2 is no longer supported by the \ 
OpenSSL project. The next version of cryptography will drop support for it.
Deprecated support for Python 3.5. This version sees very little use and will be \ 
removed in the next release.
backend arguments to functions are no longer required and the default backend \ 
will automatically be selected if no backend is provided.
Added initial support for parsing certificates from PKCS7 files with \ 
:func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_pem_pkcs7_certificates` \ 
and \ 
:func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_der_pkcs7_certificates` \ 
.
Calling update or update_into on \ 
:class:`~cryptography.hazmat.primitives.ciphers.CipherContext` with data longer \ 
than 231 bytes no longer raises an OverflowError. This also resolves the same \ 
issue in :doc:`/fernet`.
3.0 - 2020-07-20

BACKWARDS INCOMPATIBLE: Removed support for passing an \ 
:class:`~cryptography.x509.Extension` instance to \ 
:meth:`~cryptography.x509.AuthorityKeyIdentifier.from_issuer_subject_key_identifier`, \ 
as per our deprecation policy.

BACKWARDS INCOMPATIBLE: Support for LibreSSL 2.7.x, 2.8.x, and 2.9.0 has been \ 
removed (2.9.1+ is still supported).

BACKWARDS INCOMPATIBLE: Dropped support for macOS 10.9, macOS users must upgrade \ 
to 10.10 or newer.

BACKWARDS INCOMPATIBLE: RSA \ 
:meth:`~cryptography.hazmat.primitives.asymmetric.rsa.generate_private_key` no \ 
longer accepts public_exponent values except 65537 and 3 (the latter for legacy \ 
purposes).

BACKWARDS INCOMPATIBLE: X.509 certificate parsing now enforces that the version \ 
field contains a valid value, rather than deferring this check until \ 
:attr:`~cryptography.x509.Certificate.version` is accessed.

Deprecated support for Python 2. At the time there is no time table for actually \ 
dropping support, however we strongly encourage all users to upgrade their \ 
Python, as Python 2 no longer receives support from the Python core team.

If you have trouble suppressing this warning in tests view the :ref:`FAQ entry \ 
addressing this issue <faq-howto-handle-deprecation-warning>`.

Added support for OpenSSH serialization format for ec, ed25519, rsa and dsa \ 
private keys: \ 
:func:`~cryptography.hazmat.primitives.serialization.load_ssh_private_key` for \ 
loading and \ 
:attr:`~cryptography.hazmat.primitives.serialization.PrivateFormat.OpenSSH` for \ 
writing.

Added support for OpenSSH certificates to \ 
:func:`~cryptography.hazmat.primitives.serialization.load_ssh_public_key`.

Added :meth:`~cryptography.fernet.Fernet.encrypt_at_time` and \ 
:meth:`~cryptography.fernet.Fernet.decrypt_at_time` to \ 
:class:`~cryptography.fernet.Fernet`.

Added support for the :class:`~cryptography.x509.SubjectInformationAccess` X.509 \ 
extension.

Added support for parsing \ 
:class:`~cryptography.x509.SignedCertificateTimestamps` in OCSP responses.

Added support for parsing attributes in certificate signing requests via \ 
:meth:`~cryptography.x509.CertificateSigningRequest.get_attribute_for_oid`.

Added support for encoding attributes in certificate signing requests via \ 
:meth:`~cryptography.x509.CertificateSigningRequestBuilder.add_attribute`.

On OpenSSL 1.1.1d and higher cryptography now uses OpenSSL's built-in CSPRNG \ 
instead of its own OS random engine because these versions of OpenSSL properly \ 
reseed on fork.

Added initial support for creating PKCS12 files with \ 
:func:`~cryptography.hazmat.primitives.serialization.pkcs12.serialize_key_and_ce \ 
rtificates`.

Files:
RevisionActionfile
1.81modifypkgsrc/security/py-cryptography/Makefile
1.26modifypkgsrc/security/py-cryptography/PLIST
1.64modifypkgsrc/security/py-cryptography/distinfo
1.26modifypkgsrc/security/py-cryptography_vectors/Makefile
1.15modifypkgsrc/security/py-cryptography_vectors/PLIST
1.26modifypkgsrc/security/py-cryptography_vectors/distinfo