Pure Python Salsa20 Stream Cipher Implementation

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Sun Feb 10 05:50:32 CET 2008

En Sat, 09 Feb 2008 20:29:58 -0200, Aahz <aahz at pythoncraft.com> escribió:

> In article <mailman.546.1202530094.9267.python-list at python.org>,
> Gabriel Genellina <gagsl-py2 at yahoo.com.ar> wrote:
>> En Sat, 09 Feb 2008 01:34:30 -0200, <betabrain.honshu at gmail.com>  
>> escribió:
>>> On 8 Feb., 17:18, Paul Rubin <http://phr...@NOSPAM.invalid> wrote:
>>>> I don't understand why a pure python version of salsa20 would be
>>>> interesting.  Is there some application that uses salsa20, that's
>>>> worth being able to interoperate with in pure python?
>>> The reason for a pure python is that it would be independent from the
>>> platform. A C implementation is faster, but you need to compile it for
>>> every platform. A python implementation doesn't have that problem and
>>> could be used to fall back upon.
>> On most platforms -with a notable exception- there is a C compiler
>> available as a standard tool, which is used to compile Python itself.
>> distutils can easily compile and install C extensions itself, so most of
>> the time "python setup.py install" is the only thing users have to
>> execute, exactly the same as if the package were pure Python. With
>> setuptools, things may be even easier.
> What about Jython, PyPy, and IronPython?

What about them?
Do you mean that there should be a Python implementation for each and  
every imaginable module over there, so it can be used with all of those  
Python variants? Restricted of course to their minimum common feature set?

Gabriel Genellina

More information about the Python-list mailing list