From jordi.cucurull at scytl.com Thu Dec 3 03:39:11 2015 From: jordi.cucurull at scytl.com (Jordi Cucurull) Date: Thu, 3 Dec 2015 08:39:11 +0000 Subject: [pyOpenSSL-Users] Signature algorithm for CRL lists Message-ID: Hello, I have implemented a code to generate a CRL list with the PyOpenSSL module. However I have realised that the signature algorithm used is "md5WithRSAEncryption". Is it possible to change the signature algorithm? The CRL.export(cert, key[, type=FILETYPE_PEM][, days=100]) does not seem to have a parameter to set the signature algorithm. Best regards, Jordi. -------------- next part -------------- An HTML attachment was scrubbed... URL: From info at egenix.com Tue Dec 8 04:25:12 2015 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue, 8 Dec 2015 10:25:12 +0100 Subject: [pyOpenSSL-Users] ANN: eGenix pyOpenSSL Distribution 0.13.12 Message-ID: <5666A1F8.4040101@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.12 An easy-to-install and easy-to-use distribution of the pyOpenSSL Python interface for OpenSSL - available for Windows, Mac OS X and Unix platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.12.html ________________________________________________________________________ INTRODUCTION The eGenix.com pyOpenSSL Distribution includes everything you need to get started with SSL in Python. It comes with an easy-to-use installer that includes the most recent OpenSSL library versions in pre-compiled form, making your application independent of OS provided OpenSSL libraries: http://www.egenix.com/products/python/pyOpenSSL/ pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS- aware network applications as well as certificate management tools: https://launchpad.net/pyopenssl/ OpenSSL is an open-source implementation of the SSL/TLS protocol: http://www.openssl.org/ ________________________________________________________________________ NEWS This new release of the eGenix.com pyOpenSSL Distribution includes the following updates: New in OpenSSL -------------- * Updated included OpenSSL libraries from OpenSSL 1.0.1p to 1.0.1q. See https://www.openssl.org/news/secadv/20151203.txt ?for a complete list of changes. The following fixes are relevant for pyOpenSSL applications: - CVE-2015-3194 The signature verification routines will crash with a NULL pointer dereference, if presented with an ASN.1 signature using the RSA PSS algorithm and absent mask generation function parameter. This can be exploited in as DoS attack in applications which performs certificate verification. - CVE-2015-3195: When presented with a malformed X509_ATTRIBUTE structure OpenSSL will leak memory. - CVE-2015-3196: If PSK identity hints are received by a multi-threaded client, then the values are wrongly updated in the parent SSL_CTX structure. This can potentially lead to a double free of the identify hint data, leading to a segfault. * Updated the Mozilla CA root bundle to version 2015-10-27. * Added support to allow building wheels from source or prebuilt packages. Please see the product changelog for the full set of changes. http://www.egenix.com/products/python/pyOpenSSL/changelog.html pyOpenSSL / OpenSSL Binaries Included ------------------------------------- In addition to providing sources, we make binaries available that include both pyOpenSSL and the necessary OpenSSL libraries for all supported platforms: Windows, Linux, Mac OS X and FreeBSD, for x86 and x64. To simplify installation, we have uploaded a web installer to PyPI which will automatically choose the right binary for your platform, so a simple pip install egenix-pyopenssl will get you the package with OpenSSL libraries installed. Please see our installation instructions for details: http://www.egenix.com/products/python/pyOpenSSL/#Installation We have also added .egg-file distribution versions of our eGenix.com pyOpenSSL Distribution for Windows, Linux and Mac OS X to the available download options. These make setups using e.g. zc.buildout and other egg-file based installers a lot easier. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/pyOpenSSL/ ________________________________________________________________________ UPGRADING Before installing this version of pyOpenSSL, please make sure that you uninstall any previously installed pyOpenSSL version. Otherwise, you could end up not using the included OpenSSL libs. _______________________________________________________________________ SUPPORT Commercial support for these packages is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. ________________________________________________________________________ MORE INFORMATION For more information about the eGenix pyOpenSSL Distribution, licensing and download instructions, please visit our web-site or write to sales at egenix.com. About eGenix (http://www.egenix.com/): eGenix is a Python software project, consulting and product company delivering expert services and professional quality products for companies, Python users and developers. We specialize in database driven applications, large scale software designs and integration. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Dec 08 2015) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/ From Axel.Rau at l.chaos1.de Tue Dec 8 06:39:10 2015 From: Axel.Rau at l.chaos1.de (Axel J. Rau) Date: Tue, 8 Dec 2015 12:39:10 +0100 Subject: [pyOpenSSL-Users] Python 3 support --was: Re: ANN: eGenix pyOpenSSL Distribution 0.13.12 In-Reply-To: <5666A1F8.4040101@egenix.com> References: <5666A1F8.4040101@egenix.com> Message-ID: <3C4ED19A-070A-4E4E-AC89-199D5B43B71D@l.chaos1.de> Hi eGenix Team, Thanks for providing this distribution, but it is useless for us. After a half year, the question again: When will your distro support Python 3.x? The original pyopenssl is in production here with Python 3.4 All Python projects, startet here in last 3 years are Pythone 3 projects. > Am 08.12.2015 um 10:25 schrieb eGenix Team: M.-A. Lemburg : > > ________________________________________________________________________ > ANNOUNCING > > eGenix.com pyOpenSSL Distribution > > Version 0.13.12 > Am 16.06.2015 um 10:19 schrieb eGenix Team: M.-A. Lemburg : > >> eGenix.com pyOpenSSL Distribution >> >> Version 0.13.10 > > Any plans to support Python 3.x ? > Regards, Axel Rau From info at egenix.com Tue Dec 8 06:53:05 2015 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Tue, 8 Dec 2015 12:53:05 +0100 Subject: [pyOpenSSL-Users] [egenix-info] Python 3 support --was: Re: ANN: eGenix pyOpenSSL Distribution 0.13.12 In-Reply-To: <3C4ED19A-070A-4E4E-AC89-199D5B43B71D@l.chaos1.de> References: <5666A1F8.4040101@egenix.com> <3C4ED19A-070A-4E4E-AC89-199D5B43B71D@l.chaos1.de> Message-ID: <5666C4A1.1080605@egenix.com> Hi Axel, we are providing this distribution as service for people who use Python 2.4-2.7. You are probably better off using the PyCA version of pyopenssl for the time being. We will issue Python 3 versions of our distribution as soon as we have ported our software to Python 3. This is an ongoing process, but will take more time than anticipated (porting Python C extensions to Python 3 is a lot of work and we have lots of C extensions). Thanks, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Experts (#1, Dec 08 2015) >>> Python Projects, Coaching and Consulting ... http://www.egenix.com/ >>> Python Database Interfaces ... http://products.egenix.com/ >>> Plone/Zope Database Interfaces ... http://zope.egenix.com/ ________________________________________________________________________ ::: We implement business ideas - efficiently in both time and costs ::: eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/ http://www.malemburg.com/ On 08.12.2015 12:39, Axel J. Rau wrote: > Hi eGenix Team, > > Thanks for providing this distribution, but it is useless for us. > > After a half year, the question again: When will your distro support Python 3.x? > The original pyopenssl is in production here with Python 3.4 > > All Python projects, startet here in last 3 years are Pythone 3 projects. > >> Am 08.12.2015 um 10:25 schrieb eGenix Team: M.-A. Lemburg : >> >> ________________________________________________________________________ >> ANNOUNCING >> >> eGenix.com pyOpenSSL Distribution >> >> Version 0.13.12 > > >> Am 16.06.2015 um 10:19 schrieb eGenix Team: M.-A. Lemburg : >> >>> eGenix.com pyOpenSSL Distribution >>> >>> Version 0.13.10 >> >> Any plans to support Python 3.x ? >> > > Regards, Axel Rau >