Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #3441

PyCA cryptography 3.0 released

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Paul Kehrer <paul.l.kehrer@gmail.com>
Newsgroups comp.lang.python.announce
Subject PyCA cryptography 3.0 released
Date Mon, 20 Jul 2020 17:40:00 -0500
Lines 42
Approved python-announce-list@python.org
Message-ID <159529091317.2895.python-announce-list@python.org> (permalink)
Reply-To python-list@python.org
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding quoted-printable
X-Trace news.uni-berlin.de ddcqqG8XZpGSAzjDYhUT0AZk0p+A4gmrQ5Vq6cjgKqnA==
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=JBx4yBna; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status OK 0.008
X-Spam-Evidence '*H*': 0.98; '*S*': 0.00; 'random': 0.05; 'certificates': 0.07; 'dropped': 0.07; 'cryptography': 0.09; 'deprecation': 0.09; 'functions,': 0.09; 'interfaces': 0.09; 'macos': 0.09; 'to:addr:python-announce-list': 0.09; 'python': 0.15; 'algorithms': 0.16; 'algorithms,': 0.16; 'attributes': 0.16; 'digests,': 0.16; 'encoding': 0.16; 'instance': 0.16; 'legacy': 0.16; 'parsing': 0.16; 'pypi.': 0.16; 'support,': 0.16; 'symmetric': 0.16; 'url-ip:104.17.32.82/32': 0.16; 'url- ip:104.17.32/24': 0.16; 'url-ip:104.17.33.82/32': 0.16; 'url- ip:104.17.33/24': 0.16; 'url:latest': 0.16; 'instead': 0.18; 'python,': 0.18; 'values': 0.20; 'uses': 0.20; 'version': 0.21; 'to:no real name:2**1': 0.23; 'certificate': 0.27; 'signing': 0.27; 'team.': 0.27; 'requests': 0.29; 'there': 0.31; 'encourage': 0.31; 'message-id:@mail.gmail.com': 0.32; 'received:google.com': 0.33; 'sfxlen:2': 0.34; 'files': 0.34; 'both': 0.34; 'contains': 0.35; 'from:addr:gmail.com': 0.35; 'creating': 0.35; 'users': 0.35; 'extension': 0.35; 'table': 0.36; 'url:en': 0.36; 'actually': 0.38; 'still': 0.39; 'rather': 0.40; 'core': 0.40; 'skip:s 30': 0.61; 'key': 0.62; 'our': 0.62; 'except': 0.63; 'higher': 0.66; 'policy.': 0.66; 'low': 0.68; 'private': 0.68; 'loading': 0.69; 'upgrade': 0.71; 'released': 0.75; 'skip:f 30': 0.75; 'longer': 0.75; 'more.': 0.76; 'field': 0.82; '3.0': 0.84; 'backwards': 0.84; 'receives': 0.84; 'dropping': 0.91; 'latter': 0.91; 'writing.': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=I4sfkuOVhM7MLr2YULtq76koZdAuUYO6ZK4Vx7jOi4g=; b=JBx4yBnaiqUzLYsu7tz9z2E+cJ3WwAMNFbsGEoXQiIkQ5M8EcukyohonyIq7NcZ9aN 0T0etR6vkIOA8Q7vSu8iTHh54E6owOVkWg2hPji6I1ZilDXIMOfXvYK1X/cO7hAUNnA5 k5tFxF3UfmFQ8wtyo58fl4Uq+Epe2XUPjV+OB9mMWJNDvWrr7KkyfK0ZxAJm0LX4pxoG U/+AdQOyAqQJqkhlFY4MrA2xHoKWO2254VQ3G1qChqhSwvkooWqvoE4zwaS00u1ed0iw iBIyCZfBLTg/J8w99Wh85hGW/Gbzeia3xGdJXAi/9l0JqAysxI63iSHxmrHBAvvJVjxH 82CA==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=I4sfkuOVhM7MLr2YULtq76koZdAuUYO6ZK4Vx7jOi4g=; b=RvbQeINf/wOpVCEIZIy/I73RLb7S5gwgMFoDkLOIkkt+0EY6hp+7e9qqXeKc15pZ8G y+4+L4ji6BjttuxLNFgS528Bv2NSDnDOl4DbE168Kp0bE5SnhKDQfngY+VxT2RS60cCP ui018utyjoCU2UzXUp7Ky8PzecjQrchAqqIRceuJCD0Mj3q1bHul2O1KuBaXYHZW1NdN hE2ai/f7Ue92JQ9RAlQ/NCiEw61PvAv4mdE54BwBtSc2wl5hDoileU58OmXSawfbKZkp IgwEJtyHQ+4RzJh+fDOI2yrJDEL5Od9c4innfSHTgmNe0lQifMdBMh/9r7jvNruJ8YGA eRQg==
X-Gm-Message-State AOAM533qfqx9agv36j7qz8n1gECwGxaQzdaM0pCB92ogkSP37f37o6dR V/WjYdckKug48iQ37X0rITF7ffOhO45Juo6nU+7NS9Hb
X-Google-Smtp-Source ABdhPJxwzaGEbzn4PfUU435iTAJNLS4H1sUmESsp3DinZkA59ZgUdEve0EsKhH8T12dvqqgak+sPoyo8OVOfagfx/hA=
X-Received by 2002:a92:cd01:: with SMTP id z1mr25726572iln.103.1595284811326; Mon, 20 Jul 2020 15:40:11 -0700 (PDT)
X-MailFrom paul.l.kehrer@gmail.com
X-Mailman-Rule-Hits emergency
X-Mailman-Rule-Misses dmarc-mitigation; no-senders; approved
Message-ID-Hash D7OWZB2AXBU6GDC7XIDMPWYPSKCKBDP2
X-Message-ID-Hash D7OWZB2AXBU6GDC7XIDMPWYPSKCKBDP2
X-Mailman-Approved-At Mon, 20 Jul 2020 20:21:33 -0400
X-Mailman-Version 3.3.2b1
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
Archived-At <https://mail.python.org/archives/list/python-announce-list@python.org/message/D7OWZB2AXBU6GDC7XIDMPWYPSKCKBDP2/>
List-Archive <https://mail.python.org/archives/list/python-announce-list@python.org/>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Post <mailto:python-announce-list@python.org>
List-Subscribe <mailto:python-announce-list-join@python.org>
List-Unsubscribe <mailto:python-announce-list-leave@python.org>
Xref csiph.com comp.lang.python.announce:3441

Show key headers only | View raw


PyCA cryptography 3.0 has been released to PyPI. cryptography includes
both high level recipes and low level interfaces to common
cryptographic algorithms such as symmetric ciphers, asymmetric
algorithms, message digests, X509, key derivation functions, and much
more. We support Python 2.7, Python 3.5+, and PyPy.

Changelog (https://cryptography.io/en/latest/changelog/#v3-0):
* BACKWARDS INCOMPATIBLE: Removed support for passing an Extension
instance to 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 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 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.
* Added support for OpenSSH serialization format for ec, ed25519, rsa
and dsa private keys: load_ssh_private_key() for loading and OpenSSH
for writing.
* Added support for OpenSSH certificates to load_ssh_public_key().
* Added encrypt_at_time() and decrypt_at_time() to Fernet.
* Added support for the SubjectInformationAccess X.509 extension.
* Added support for parsing SignedCertificateTimestamps in OCSP responses.
* Added support for parsing attributes in certificate signing requests
viaget_attribute_for_oid().
* Added support for encoding attributes in certificate signing
requests via 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
serialize_key_and_certificates().

-Paul Kehrer (reaperhulk)

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

PyCA cryptography 3.0 released Paul Kehrer <paul.l.kehrer@gmail.com> - 2020-07-20 17:40 -0500

csiph-web