AUTHORS 1.65 KB
Newer Older
Niels Möller's avatar
Niels Möller committed
1 2
lsh is written by Niels Möller, and distributed under the terms and
conditions of the GNU General Public License (see the file COPYING for
3 4 5 6 7
details). Several parts of lsh, in particular tcpforwarding,
public-key user authentication, and the lsh_proxy program, were
contributed by Balázs Scheidler.

Many other people have written free code which is used in lsh.
Niels Möller's avatar
Niels Möller committed
8

J.H.M. Dassen's avatar
J.H.M. Dassen committed
9 10
TWOFISH implementation by Ruud de Rooij. Released under the LGPL.

11
BLOWFISH implementation from Werner Koch's and FSF's GNU Privacy
12 13
Guard. Released under the GPL.

Niels Möller's avatar
Niels Möller committed
14
CAST implementation by Steve Reid. Released into the public domain.
Niels Möller's avatar
Niels Möller committed
15 16 17 18 19 20 21 22 23 24 25 26 27 28

DES implementation by Dana L. How. Released under the LGPL.

IDEA implementation originally by Xeejia Lai, optimized by Colin
Plumb. Released into the public domain.

GMP, the GNU multiple precision arithmetic library, was written by
Torbjörn Granlund and many contributors. It is not actually included
in lsh, but it is needed for all public key computations. GMP is
released under the LPGL.

MD5 implementation by Colin Plumb, somewhat hacked by Andrew Kuchling.
Released into the public domain.

29 30
RIJNDAEL implementation by Rafael Sevilla.  Released under the LGPL.

Niels Möller's avatar
Niels Möller committed
31 32 33
SHA implementation by Peter Gutmann, somewhat hacked by Andrew
Kuchling. Released into the public domain.

34 35 36
SERPENT implementation by Ross Anderson, Eli Biham, and Lars Knudsen,
somewhat hacked by Rafael Sevilla.  Released under the GPL.

Niels Möller's avatar
Niels Möller committed
37 38 39
TCPUTILS networking code by Thomas Bellman. Released into the public
domain.

40
POLL emulation code (for systems that have select(), but not poll())
Niels Möller's avatar
Niels Möller committed
41
written by Sean Reifschneider, released for unlimited use.
42

43 44
argp and getopt option parsing from the the GNU C library, released
under the LGPL.