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


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

PyCA cryptography 2.3 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 2.3 released
Date Wed, 18 Jul 2018 05:19:27 -0700
Lines 28
Approved python-announce-list@python.org
Message-ID <mailman.393.1531916418.2882.python-announce-list@python.org> (permalink)
References <CABj5TKSe0U-p=KeQiwNnrYr0g1T_A1qfqgnF8E9A53WzcaXUNw@mail.gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Trace news.uni-berlin.de K6JofHNEv445L3oXFbH+cgivU4w1Xre9qMCA8uCsWoRw==
Return-Path <paul.l.kehrer@gmail.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'duplicate': 0.05; 'subject:released': 0.05; 'attributes': 0.07; 'wrapped': 0.07; 'issue:': 0.09; 'preserves': 0.09; 'pypi.': 0.09; 'timestamp': 0.09; '2.2.2': 0.16; 'attributes.': 0.16; 'changelog': 0.16; 'ciphers,': 0.16; 'compiling': 0.16; 'constructor.': 0.16; 'deprecated.': 0.16; 'duplicates.': 0.16; 'length,': 0.16; 'pypy.': 0.16; 'received:209.85.216.172': 0.16; 'received:mail- qt0-f172.google.com': 0.16; 'symmetric': 0.16; 'token.': 0.16; 'truncation': 0.16; 'url:changelog': 0.16; 'python': 0.16; 'interfaces': 0.17; 'cases.': 0.21; 'sfxlen:2': 0.21; 'to:2**1': 0.24; 'error': 0.24; 'searches': 0.25; '(or': 0.26; 'fixed': 0.27; 'message-id:@mail.gmail.com': 0.29; 'url:io': 0.31; 'received:google.com': 0.33; 'release.': 0.33; 'raise': 0.33; 'received:209.85': 0.37; 'url:en': 0.37; 'next': 0.37; 'instead': 0.37; 'includes': 0.38; 'to:addr:python-announce-list': 0.38; 'received:209': 0.38; 'method': 0.39; 'class': 0.40; 'high': 0.61; 'algorithms': 0.63; 'serial': 0.74; 'low': 0.76; 'enforces': 0.84; 'cryptography': 0.91; 'preventing': 0.91
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:date:message-id:subject:to; bh=aOYBbrEBtWO+QjV4aMI7ywImZGyZgKLVoiHRnoilvhM=; b=XGwRHA508eEJ3OcBiNzUe7cZjRCa3vpBje5LugCwVtfTp/xuYwO7ORKwlB7xt9lmcG BWlOFIU/JQA8hBlf/GLiSw2R8JIDGYjG4CpElEp25Jcq4vPUzORV1ZTZOaz+Kx3jgaAB Gw142PlF3mjNr86LFTzncOVyo3LJsyMNp5dLOWyvEGdO5SEg8qvrxj1KxfI2CMEUM9d/ R+0gJbHdjWYVuWnf2/38ZcMPuR5kmSIVQV9hboezCd8riMdGm/tKfCKdXIUHS9eLHwgo GXhOwzZS5dX3T6YfH9/xJGH74/KPZkudM6xT3K+d+wGuWdNIe6zu5BcwDgeEsJniyark /dEg==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=aOYBbrEBtWO+QjV4aMI7ywImZGyZgKLVoiHRnoilvhM=; b=fhWukl576ZHFUlyd4I6ttfQtLkj2u7Dme59xJ+QF9BQc1ReMXdl0hAx40DevSPgJvT 3qKJU8F/yPTw8fWZlMIzAe1OR7058js40+xEhhTs4w7FQ6HtvQJ4ZH+cIdUvVt8xCcqX 2mnRxpOVzrCEt8iVk0z0ep97Fz1wr2cPj3IroPf1bkBj9uP3O/EB7m1sG3YaBQSyxf6U oynUPeKvsbU+VAl7XfU2qPZIbKySmCYqgqiUdlUicqgcOXv4Wx1+nhiBAkaO9QRmbFKu Z9Pia8uI6e9V8IUhYTdJQXfb6bJMTSyYPNQiT/+VKqsvz/fkZ2I2WcC/ej4r1PQzRdc4 GZUw==
X-Gm-Message-State AOUpUlFktFjuD7IT7M7nc+LIIgVJ1pffuZ5dz6R7PRj0A6u74GCL60sE bxwERMPeUtjt5URf2Gw7P40dCGL99xwSdPPhygcIXQ==
X-Google-Smtp-Source AAOMgpeUBEpJrWtHSsDJV8L3vjTRSBSOdw+rrFlT3EXPDrbWue49J+997xW2Mtg8LZ3zaGv5DADnZs3TEVrndhFdVPI=
X-Received by 2002:ac8:5343:: with SMTP id d3-v6mr5390335qto.141.1531916368159; Wed, 18 Jul 2018 05:19:28 -0700 (PDT)
X-Mailer Airmail (492)
X-Mailman-Approved-At Wed, 18 Jul 2018 08:20:17 -0400
X-Content-Filtered-By Mailman/MimeDel 2.1.27
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.27
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <CABj5TKSe0U-p=KeQiwNnrYr0g1T_A1qfqgnF8E9A53WzcaXUNw@mail.gmail.com>
Xref csiph.com comp.lang.python.announce:2930

Show key headers only | View raw


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

Changelog (https://cryptography.io/en/latest/changelog/#v2-3):

* SECURITY ISSUE: finalize_with_tag() allowed tag truncation by default
which can allow tag forgery in some cases. The method now enforces the
min_tag_length provided to the GCM constructor.
* Added support for Python 3.7.
* Added extract_timestamp() to get the authenticated timestamp of a Fernet
token.
* Support for Python 2.7.x without hmac.compare_digest has been deprecated.
We will require Python 2.7.7 or higher (or 2.7.6 on Ubuntu) in the next
cryptography release.
* Fixed multiple issues preventing cryptography from compiling against
LibreSSL 2.7.x.
* Added get_revoked_certificate_by_serial_number for quick serial number
searches in CRLs.
* The RelativeDistinguishedName class now preserves the order of
attributes. Duplicate attributes now raise an error instead of silently
discarding duplicates.
* aes_key_unwrap() and aes_key_unwrap_with_padding() now raise
InvalidUnwrap if the wrapped key is an invalid length, instead of
ValueError.

-Paul Kehrer (reaperhulk)

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


Thread

PyCA cryptography 2.3 released Paul Kehrer <paul.l.kehrer@gmail.com> - 2018-07-18 05:19 -0700

csiph-web