1233294Sstas@c $Id$
272445Sassar
3233294Sstas@node  Acknowledgments, Copyrights and Licenses, Migration, Top
455682Smarkm@comment  node-name,  next,  previous,  up
555682Smarkm@appendix Acknowledgments
655682Smarkm
7178825SdfrEric Young wrote ``libdes''. Heimdal used to use libdes, without it
8178825Sdfrkth-krb would never have existed. Since there are no longer any Eric
9178825SdfrYoung code left in the library, we renamed it to libhcrypto.
1055682Smarkm
11178825SdfrAll functions in libhcrypto have been re-implemented or used available
12178825Sdfrpublic domain code. The core AES function where written by Vincent
13178825SdfrRijmen, Antoon Bosselaers and Paulo Barreto.  The core DES SBOX
14178825Sdfrtransformation was written by Richard Outerbridge. @code{imath} that
15178825Sdfris used for public key crypto support is written by Michael
16178825SdfrJ. Fromberger.
17178825Sdfr
1855682SmarkmThe University of California at Berkeley initially wrote @code{telnet},
1955682Smarkmand @code{telnetd}.  The authentication and encryption code of
2055682Smarkm@code{telnet} and @code{telnetd} was added by David Borman (then of Cray
2155682SmarkmResearch, Inc).  The encryption code was removed when this was exported
22178825Sdfrand then added back by Juha Eskelinen.
2355682Smarkm
2455682SmarkmThe @code{popper} was also a Berkeley program initially.
2555682Smarkm
2655682SmarkmSome of the functions in @file{libroken} also come from Berkeley by way
2755682Smarkmof NetBSD/FreeBSD.
2855682Smarkm
29178825Sdfr@code{editline} was written by Simmule Turner and Rich Salz. Heimdal
30178825Sdfrcontains a modifed copy.
3155682Smarkm
32103423SnectarThe @code{getifaddrs} implementation for Linux was written by Hideaki
33103423SnectarYOSHIFUJI for the Usagi project.
34103423Snectar
35178825SdfrThe @code{pkcs11.h} headerfile was written by the Scute project.
36178825Sdfr
3755682SmarkmBugfixes, documentation, encouragement, and code has been contributed by:
3855682Smarkm@table @asis
39233294Sstas@item Alexander Bostr��m
40233294Sstas@item Allan McRae
41233294Sstas@item Andrew Bartlett
42233294Sstas@item Andrew Cobaugh
43233294Sstas@item Andrew Tridge
44233294Sstas@item Anton Lundin
45233294Sstas@item Asanka Herath
46233294Sstas@item Bj��rn Gr��nvall
47233294Sstas@item Bj��rn Sandell
48233294Sstas@item Bj��rn Schl��gl
49178825Sdfr@item Brandon S. Allbery KF8NH
50178825Sdfr@item Brian A May
51233294Sstas@item Buck Huppmann
52233294Sstas@item Cacdric Schieli
53178825Sdfr@item Chaskiel M Grundman
54233294Sstas@item Christos Zoulas
55178825Sdfr@item Cizzi Storm
56178825Sdfr@item Daniel Kouril
57178825Sdfr@item David Love
58233294Sstas@item David Markey
59233294Sstas@item David R Boldt
6055682Smarkm@item Derrick J Brashear
61233294Sstas@item Donald Norwood
62178825Sdfr@item Douglas E Engert
63178825Sdfr@item Frank van der Linden
64233294Sstas@item Gabor Gombas
65233294Sstas@item Guido G��nther
66233294Sstas@item Guillaume Rousse
67233294Sstas@item Harald Barth
68233294Sstas@item Ingo Schwarze
69233294Sstas@item Jacques A. Vidrine
70233294Sstas@item Jaideep Padhye
71233294Sstas@item Jan Rekorajski
72178825Sdfr@item Jason McIntyre
73233294Sstas@item Jeffrey Altman
74233294Sstas@item Jelmer Vernooij
75233294Sstas@item Joerg Pulz
76233294Sstas@item Johan Danielsson
77233294Sstas@item Johan Gadsj��
78233294Sstas@item Johan Ihr��n
79233294Sstas@item John Center
80178825Sdfr@item Jun-ichiro itojun Hagino
81233294Sstas@item KAMADA Ken'ichi
82233294Sstas@item Kamen Mazdrashki
83233294Sstas@item Karolin Seeger
8455682Smarkm@item Ken Hornstein
85233294Sstas@item Love H��rnquist ��strand
86233294Sstas@item Luke Howard
8755682Smarkm@item Magnus Ahltorp
88233294Sstas@item Magnus Holmberg
89178825Sdfr@item Marc Horowitz
90178825Sdfr@item Mario Strasser
9155682Smarkm@item Mark Eichin
92233294Sstas@item Martin von Gagern
93233294Sstas@item Matthias Dieter Walln��fer
94233294Sstas@item Matthieu Patou
95178825Sdfr@item Mattias Amnefelt
96178825Sdfr@item Michael B Allen
97178825Sdfr@item Michael Fromberger
9855682Smarkm@item Michal Vocu
99233294Sstas@item Milosz Kmieciak
10055682Smarkm@item Miroslav Ruda
101233294Sstas@item Mustafa A. Hashmi
102233294Sstas@item Nicolas Williams
103233294Sstas@item Patrik Lundin
104178825Sdfr@item Petr Holub
105178825Sdfr@item Phil Fisher
106178825Sdfr@item Rafal Malinowski
107233294Sstas@item Ragnar Sundblad
108233294Sstas@item Rainer Toebbicke
10972445Sassar@item Richard Nyberg
110233294Sstas@item Roland C. Dowdeswell
111233294Sstas@item Roman Divacky
112233294Sstas@item Russ Allbery
113233294Sstas@item Sho Hosoda, ������ ���
114233294Sstas@item Simon Wilkinson
115233294Sstas@item Stefan Metzmacher
116233294Sstas@item Ted Percival
117233294Sstas@item Tom Payerle
118233294Sstas@item Victor Guerra
119233294Sstas@item Zeqing Xia
120233294Sstas@item ��ke Sandgren 
12155682Smarkm@item and we hope that those not mentioned here will forgive us.
12255682Smarkm@end table
12355682Smarkm
12455682SmarkmAll bugs were introduced by ourselves.
125