[Python-3000] 3.0 crypto (was: Re: Solaris support in 3.0?) (original) (raw)

Guido van Rossum guido at python.org
Tue Sep 11 20:00:17 CEST 2007


On 9/11/07, Ivan Krstić <krstic at solarsail.hcs.harvard.edu> wrote:

On Sep 6, 2007, at 10:54 AM, Guido van Rossum wrote: > I'm not sure what you meant with "doing the work isn't a problem". Are > you volunteering? I think we need someone who understands the red tape > situation most of all. Hopefully I'm worried for nothing.

I'm trying to feel out whether there's strong opposition to shipping a good set of built-in crypto operations with Python, and in a way that doesn't depend on external libraries. There are three reasons for opposition that I could imagine: - legal, in that there's uncertainty about what we can or can't ship. I can very likely get the appropriate assistance here to clarify the situation.

I think you will have to start here.

- technical, in that no one has been willing to do the work of providing such a set of crypto ops, and/or of writing a PEP for them.

Well, most people in need of crypto with Python can find what they want as 3rd party code (whether using openssl or not). That these haven't been integrated with Python is often more a matter of different project management styles than a philosophical disagreement. E.g. code that gets significant updates twice a year isn't ready for inclusion into Python, which only releases new features every 18-24 months.

- philosophical, in that folks think crypto shouldn't come bundled with the language.

I don't think so, though the release managers might disagree. The PR disaster if a bug in the crypto code were to require shipment of updates could be significant.

I'm volunteering to tackle the first two, assuming those are the actual problems. Are they?

Why write something new instead of integrating existing code?

What's wrong with openssl?

-- --Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-3000 mailing list