[PYTHON-CRYPTO] ANN: M2Crypto 0.16beta2
Thomas D. Uram
turam at MCS.ANL.GOV
Mon Jun 19 22:37:54 CEST 2006
While the Python version requirement is stated as "2.3 or newer",
version 378
of M2Crypto/SSL/Cipher.py introduced Python2.4-specific code:
def __iter__(self):
return (self[i] for i in xrange(m2.sk_ssl_cipher_num(self.stack)))
(see diff at
http://viewcvs.osafoundation.org/m2crypto/trunk/M2Crypto/SSL/Cipher.py?rev=378&r1=299&r2=378)
If generators are preferred for this code, the following 2.3-compatible
code could be used instead:
def __iter__(self):
for i in xrange(m2.sk_ssl_cipher_num(self.stack)):
yield self[i]
Personally, I'd like to see python 2.3 compatibility preserved.
Tom
On 6/12/06 2:04 PM, Heikki Toivonen wrote:
> This is the second beta of the M2Crypto 0.16 release.
>
> Please give these bits a spin and report any problems. I will be making
> new betas once a week (or more often if needed) until regressions are
> fixed. I expect the final 0.16 bits will be out by the end of June 2006.
>
> Fixed since beta1:
> - Bug 6031, OpenSSL can be configured without EC so need to deal with it
> gracefully, by Miloslav Trmac.
>
> Highlights:
> - All known memory leaks fixed
> - All known regressions fixed
> - Added --openssl option to build command which can be used to specify
> where OpenSSL is installed, by Matt Rodriguez
> - ECDSA signatures and ECDH key agreement, requires OpenSSL 0.9.8+,
> by Arno Bakker
> - Added sha224, sha256, sha384 and sha512, by Larry Bugbee
> - Added serialNumber, SN, surname, GN and givenName fields to X509_Name,
> by Martin Paljak
> - And various other improvements and bugfixes, see CHANGES file
>
> Requirements:
> * Python 2.3 or newer
> * OpenSSL 0.9.7 or newer
> o Some optional new features will require OpenSSL 0.9.8 or newer
> * SWIG 1.3.24 or newer
>
> Get it while it's hot from M2Crypto homepage:
> http://wiki.osafoundation.org/bin/view/Projects/MeTooCrypto
>
>
More information about the python-crypto
mailing list