Path: csiph.com!usenet.pasdenom.info!news.redatomik.org!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.007 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'pypy': 0.07; 'subject:released': 0.07; 'api': 0.09; 'imports': 0.09; 'provisioning': 0.09; 'url:github': 0.09; 'sfxlen:2': 0.10; 'python': 0.10; 'extensions': 0.13; 'url:)': 0.14; 'certificate.': 0.16; 'contributors': 0.16; 'extensions:': 0.16; 'pypy.': 0.16; 'received:70.112': 0.16; 'recipes': 0.16; 'subject:1.0': 0.16; 'supported:': 0.16; 'memory': 0.17; 'switched': 0.18; 'extension': 0.20; 'fix': 0.21; 'to:2**1': 0.21; 'developers.': 0.22; 'keys': 0.22; 'parsing': 0.22; 'passing': 0.23; 'signed': 0.24; 'requests': 0.25; 'supported': 0.27; 'to:no real name:2**1': 0.27; '2.6': 0.27; 'spaces': 0.29; 'objects': 0.29; 'raise': 0.29; 'creating': 0.30; 'announce': 0.32; 'older': 0.32; 'add': 0.34; 'received:google.com': 0.35; 'skip:c 30': 0.35; 'text': 0.35; 'skip:* 20': 0.35; 'skip:i 20': 0.36; 'created': 0.36; 'faster': 0.36; 'mode': 0.36; 'method': 0.37; 'release': 0.37; 'version': 0.38; 'url:en': 0.39; 'to:addr:python.org': 0.40; 'your': 0.60; 'skip:n 10': 0.62; 'different': 0.63; 'our': 0.64; 'goal': 0.64; 'pleased': 0.64; 'due': 0.65; 'lowered': 0.66; 'numerous': 0.66; 'signing': 0.66; 'results': 0.66; '...and': 0.84; 'certificates': 0.91; 'cryptography': 0.91; 'url:latest': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:message-id:subject:mime-version:content-type; bh=8bN/gN9nQVXH+jIsLQQ89METFQQrzOaS2xCVshGTfj4=; b=BR+ZinM7zk3ebFaTv0rEckuX+VKv1lKihkxKO+HLGUiIRSkpWrmEqKNMokuYaZaaON yha578RopAaw3/zY/qNXpm7pDT6QpPghJD146wJO+K8Ce9eUQZ6e6JUGAA5fa+ZndMZw UEhRuoxDVrVgiQaFFXG/Q8LK5wMuJM35kEy3PsDzVdph7YjYYltEYmxqoDqqywF/96LB wUnLORB5E5BQHJkbiN7+wl8OL3lFKH+GHxRFXDGfdrrBWWIViIuL7OeSkQKvdQOqeUHM fwu3cVzEWIzLJo2T8oiUwMtD4WSdOrnFGKIIsnq/lnWPctozAVHLnWNXvBwGSXUOuFlb pxhQ== X-Received: by 10.202.219.195 with SMTP id s186mr27389125oig.25.1439386956980; Wed, 12 Aug 2015 06:42:36 -0700 (PDT) Date: Wed, 12 Aug 2015 08:42:35 -0500 From: Paul Kehrer To: cryptography-dev@python.org, python-announce-list@python.org Subject: PyCA cryptography 1.0 released X-Mailer: Airmail (303) MIME-Version: 1.0 X-Mailman-Approved-At: Wed, 12 Aug 2015 18:12:49 +0200 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.20+ X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 54 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1439395970 news.xs4all.nl 2888 [2001:888:2000:d::a6]:44871 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1815 On behalf of all the contributors I am pleased to announce the release of= PyCA/cryptography (https://github.com/pyca/cryptography) 1.0=21 cryptogr= aphy is a package which provides cryptographic recipes and primitives to = Python developers. Our goal is for it to be your =22cryptographic standar= d library=22. We support Python 2.6-2.7, Python 3.3+, and PyPy. Changelog (https://cryptography.io/en/latest/changelog/): * Switched to the new cffi set=5Fsource out-of-line API mode for compilat= ion. This results in significantly faster imports and lowered memory cons= umption. Due to this change we no longer support PyPy releases older than= 2.6 nor do we support any released version of PyPy3 (until a version sup= porting cffi 1.0 comes out). * =46ix parsing of OpenSSH public keys that have spaces in comments. * Support serialization of certificate signing requests using the public=5F= bytes method of CertificateSigningRequest. * Support serialization of certificates using the public=5Fbytes method o= f Certificate. * Add get=5Fprovisioning=5Furi method to HOTP and TOTP for generating pro= visioning URIs. * Add ConcatKD=46Hash and ConcatKD=46HMAC. * Raise a TypeError when passing objects that are not text as the value t= o NameAttribute. * Add support for OtherName as a general name type. * Added new X.509 extension support in Certificate. The following new ext= ensions are now supported: =C2=A0 =C2=A0 * OCSPNoCheck =C2=A0 =C2=A0 *=C2=A0InhibitAnyPolicy =C2=A0 =C2=A0 *=C2=A0IssuerAlternativeName =C2=A0 =C2=A0 *=C2=A0NameConstraints * Extension support was added to CertificateSigningRequest. * Add support for creating signed certificates with CertificateBuilder. T= his includes support for the following extensions: =C2=A0 =C2=A0 *=C2=A0BasicConstraints =C2=A0 =C2=A0 *=C2=A0SubjectAlternativeName =C2=A0 =C2=A0 *=C2=A0KeyUsage =C2=A0 =C2=A0 *=C2=A0ExtendedKeyUsage =C2=A0 =C2=A0 *=C2=A0SubjectKeyIdentifier =C2=A0 =C2=A0 *=C2=A0AuthorityKeyIdentifier =C2=A0 =C2=A0 *=C2=A0AuthorityInformationAccess =C2=A0 =C2=A0 *=C2=A0CRLDistributionPoints =C2=A0 =C2=A0 *=C2=A0InhibitAnyPolicy =C2=A0 =C2=A0 *=C2=A0IssuerAlternativeName =C2=A0 =C2=A0 *=C2=A0OCSPNoCheck * Add support for creating certificate signing requests with CertificateS= igningRequestBuilder. This includes support for the same extensions suppo= rted in the CertificateBuilder. ...and numerous other small improvements=21 This release is the result of 670 commits from 213 different pull request= s. These pull requests were created by 23 different contributors. -Paul Kehrer (reaperhulk)