[svn] / ecrypt / trunk / submissions / nls / v2 / README  

svn: ecrypt/trunk/submissions/nls/v2/README

File: [svn] / ecrypt / trunk / submissions / nls / v2 / README (download)
Revision: 207, Fri Mar 23 09:43:20 2007 UTC (6 years, 1 month ago) by cdecanni
File size: 1067 byte(s)
* imported implementation of NLS-v2.
ECRYPT-NLS Version 2.1

NLS is a synchronous stream cipher supporting optional MAC calculation
across an arbitrary mix of encrypted and clear text.


Compilation instructions:

   1. Unpack the tarball.

   2. Edit "Makefile.config" to define the compilation environment.
      (if you are using a recent gcc on a little-endian machine,
      you can skip this step).

   3. Run "make all".


After compilation nlsref.o and nlsfast.o provide a reference implementation
and a fast implementation respectively. See nls.h for documentation on the
low level API.

In addition, ecrypt-nls.o provides an implementation of the Ecrypt
synchronous stream cipher API. See http://www.ecrypt.eu.org/stream/api.html
for documentation on this API.

The nlsref and nlsfast executables are testing and timing front ends.
   Usage: nlsref [-verbose] -test
          nlsref [-verbose] -time
          nlsref [-verbose] [key] [nonce] [count]

Other useful make targets include "test", "time", "clean", and "dist".
Sophisticated users are referred to the makefiles for more information.

eSTREAM Project

Powered by ViewCVS 1.0-dev
(Powered by Apache)

ViewCVS and CVS Help