]> git.ipfire.org Git - thirdparty/strongswan.git/blame - CREDITS
Use mysql_config to query MySQL LIBS and CFLAGS
[thirdparty/strongswan.git] / CREDITS
CommitLineData
997358a6
MW
1We haven't kept proper track of everybody who has helped us, alas, but
2here's a first attempt at acknowledgements...
3
4Most of the FreeS/WAN software has been done by Richard Guy Briggs
5(KLIPS), D. Hugh Redelmeier (Pluto), Michael Richardson (technical lead,
6KLIPS, testing, etc.), Henry Spencer (past technical lead, scripts,
7libraries, packaging, etc.), Sandy Harris (documentation), Claudia
8Schmeing (support, documentation), and Sam Sgro (support, releases).
9Peter Onion has collaborated extensively with RGB on PFKEY2 stuff. The
10original version of our IPComp code came from Svenning Soerensen, who has
11also contributed various bug fixes and improvements.
12
bdc0b55b
AS
13The first versions of Pluto were done by Angelos D. Keromytis
14<angelos@dsl.cis.upenn.edu>.
997358a6
MW
15
16The MD2 implementation is from RSA Data Security Inc., so this package must
17include the following phrase: "RSA Data Security, Inc. MD2 Message Digest
18Algorithm" It is not under the GPL; see details in programs/pluto/md2.c.
19
20The MD5 implementation is from RSA Data Security Inc., so this package must
21include the following phrase: "derived from the RSA Data Security, Inc.
22MD5 Message-Digest Algorithm". It is not under the GPL; see details in
23linux/net/ipsec/ipsec_md5c.c.
24
25The PKCS#11 header files in programs/pluto/rsaref/ are from RSA Security Inc.,
26so they must include the following phrase: "RSA Security Inc. PKCS#11
27Cryptographic Token Interface (Cryptoki)". The headers are not under the GPL;
28see details in programs/pluto/rsaref/pkcs11.h.
29
30The LIBDES library by Eric Young is used. It is not under the GPL -- see
31details in libdes/COPYRIGHT -- although he has graciously waived the
32advertising clause for FreeS/WAN use of LIBDES.
33
34The SHA-1 code is derived from Steve Reid's; it is public domain.
35
36Some bits of Linux code, notably drivers/net/new_tunnel.c and net/ipv4/ipip.c,
37are used in heavily modified forms.
38
997358a6
MW
39The lib/pfkeyv2.h header file contains public-domain material published in
40RFC 2367.
41
42Delete SA code and Notification messages were contributed by Mathieu Lafon.
43He also implemented the vital NAT traversal support.
44
45Peter Onion has been immensely helpful in finding portability bugs in
46general, and in making FreeS/WAN work on the Alpha in particular. Rob
47Hatfield likewise found and fixed some problems making it work on the
48Netwinder.
49
50John S. Denker of AT&T Shannon Labs has found a number of bugs the hard
51way, has pointed out various problems (some of which we have fixed!) in
52using the software in production applications, and has suggested some
53substantial improvements to the documentation.
54
55Marc Boucher <marc@mbsi.ca> did a quick-and-dirty port of KLIPS to the
56Linux 2.2.x kernels, at a time when we needed it badly, and has helped
57chase down 2.2.xx bugs and keep us current with 2.4.x development.
58
59John Gilmore organized the FreeS/WAN project and continues to direct it.
60Hugh Daniel handles day-to-day management, customer interface, and both
61constructive and destructive testing. See the project's web page
62<http://www.freeswan.org> for other contributors to this project and
63related ones.
64
65Herbert Xu ported the FreeS/WAN code to the native IPsec stack
66of the Linux 2.6 kernel.
67
68Kai Martius added initial support of OpenPGP certificates.
69
70Andreas Steffen introduced the support of X.509 certificates in 2000
71and has been both maintaining the X.509 code and adding extensions
72to it ever since.
73
74Andreas Hess, Patric Lichtsteiner, and Roger Wegmann implemented the
75the initial X.509 certificate support, relying on Kai Martius's work.
76
77Marco Bertossa and Andreas Schleiss implemented the verification of
78the X.509 chain from the peer certificate up to the root CA.
79
80Ueli Galizzi and Ariane Seiler did the original work on the support
81of attribute certificates.
82
83Martin Berner and Lukas Suter implemented the definition of group
84attributes and dynamic fetching of attribute certificates.
85
86Christoph Gysin and Simon Zwahlen implemented PKCS#15-based
87smartcard suppport and contributed a fully operational OCSP client.
88
89David Buechi and Michael Meier implemented the PKCS#11 smartcard
90interface.
91
92The support of port and protocol selectors was based on Stephen J.
93Bevan's original work.
94
95Stephane Laroche donated the original LDAP and HTTP fetching code
96based on pthreads.
97
98JuanJo Ciarlante introduced the modular support of alternative
99encryption and authentication algorithms (AES, Serpent, twofish, etc).
100
101The ipsec starter is based on Mathieu Lafon's original work.
102
103Jan Hutter and Martin Willi developed the scepclient which fully
104supports Cisco's Simple Certificate Enrollment Protocol (SCEP).
105
bdc0b55b
AS
106Tobias Brunner and Daniel Roethlisberger implemented NAT traversal and
107dead peer detection for the IKEv2 keying daemon.
ea752560 108
bdc0b55b
AS
109Daniel Wydler implemented the integrity test of the libstrongswan code
110using the FIPS_canister code from the OpenSSL-FIPS project.