Re: ANN: M2Crypto 0.16beta2

"Thomas D. Uram" <[email protected]>
Newsgroups gmane.comp.python.cryptography
Message-ID <[email protected]>
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
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.