Pure Python Salsa20 Stream Cipher Implementation

Aahz aahz at pythoncraft.com
Sat Feb 9 23:29:58 CET 2008


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?
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"All problems in computer science can be solved by another level of     
indirection."  --Butler Lampson



More information about the Python-list mailing list