ecc: multiplication of Edwards curve to be constant-time.
[libgcrypt.git] / AUTHORS
1 Library: Libgcrypt
2 Homepage: http://www.gnu.org/software/libgcrypt/
3 Download: ftp://ftp.gnupg.org/gcrypt/libgcrypt/
4 Repository: git://git.gnupg.org/libgcrypt.git
5 Maintainer: Werner Koch <wk@gnupg.org>
6 Bug reports: https://bugs.gnupg.org
7 Security related bug reports: <security@gnupg.org>
8 License (library): LGPLv2.1+
9 License (manual and tools): GPLv2+
10
11 Libgcrypt is free software.  See the files COPYING.LIB and COPYING for
12 copying conditions, and LICENSES for notices about a few contributions
13 that require these additional notices to be distributed.  License
14 copyright years may be listed using range notation, e.g., 2000-2013,
15 indicating that every year in the range, inclusive, is a copyrightable
16 year that would otherwise be listed individually.
17
18
19 List of Copyright holders
20 =========================
21
22   Copyright (C) 1989,1991-2012 Free Software Foundation, Inc.
23   Copyright (C) 1994 X Consortium
24   Copyright (C) 1996 L. Peter Deutsch
25   Copyright (C) 1997 Werner Koch
26   Copyright (C) 1998 The Internet Society
27   Copyright (C) 1996-1999 Peter Gutmann, Paul Kendall, and Chris Wedgwood
28   Copyright (C) 1996-2006 Peter Gutmann, Matt Thomlinson and Blake Coverett
29   Copyright (C) 2003 Nikos Mavroyanopoulos
30   Copyright (C) 2006-2007 NTT (Nippon Telegraph and Telephone Corporation)
31   Copyright (C) 2012-2013 g10 Code GmbH
32   Copyright (C) 2012 Simon Josefsson, Niels Möller
33   Copyright (c) 2012 Intel Corporation
34   Copyright (C) 2013 Christian Grothoff
35   Copyright (C) 2013 Jussi Kivilinna
36   Copyright (C) 2013 Dmitry Eremin-Solenikov
37
38
39 Authors with a FSF copyright assignment
40 =======================================
41
42 LIBGCRYPT       Werner Koch    2001-06-07
43 Assigns past and future changes.
44 Assignment for future changes terminated on 2012-12-04.
45 wk@gnupg.org
46 Designed and implemented Libgcrypt.
47
48 GNUPG   Matthew Skala              1998-08-10
49 Disclaims changes.
50 mskala@ansuz.sooke.bc.ca
51 Wrote cipher/twofish.c.
52
53 GNUPG   Natural Resources Canada    1998-08-11
54 Disclaims changes by Matthew Skala.
55
56 GNUPG   Michael Roth    Germany     1998-09-17
57 Assigns changes.
58 mroth@nessie.de
59 Wrote cipher/des.c.
60 Changes and bug fixes all over the place.
61
62 GNUPG   Niklas Hernaeus         1998-09-18
63 Disclaims changes.
64 nh@df.lth.se
65 Weak key patches.
66
67 GNUPG   Rémi Guyomarch         1999-05-25
68 Assigns past and future changes. (g10/compress.c, g10/encr-data.c,
69 g10/free-packet.c, g10/mdfilter.c, g10/plaintext.c, util/iobuf.c)
70 rguyom@mail.dotcom.fr
71
72 ANY     g10 Code GmbH           2001-06-07
73 Assignment for future changes terminated on 2012-12-04.
74 Code marked with ChangeLog entries of g10 Code employees.
75
76 LIBGCRYPT Timo Schulz           2001-08-31
77 Assigns past and future changes.
78 twoaday@freakmail.de
79
80 LIBGCRYPT Simon Josefsson       2002-10-25
81 Assigns past and future changes to FSF (cipher/{md4,crc}.c, CTR mode,
82 CTS/MAC flags, self test improvements)
83 simon@josefsson.org
84
85 LIBGCRYPT Moritz Schulte        2003-04-17
86 Assigns past and future changes.
87 moritz@g10code.com
88
89 GNUTLS  Nikolaos Mavrogiannopoulos  2003-11-22
90 nmav@gnutls.org
91 Original code for cipher/rfc2268.c.
92
93 LIBGCRYPT       The Written Word        2005-04-15
94 Assigns past and future changes. (new: src/libgcrypt.pc.in,
95 src/Makefile.am, src/secmem.c, mpi/hppa1.1/mpih-mul3.S,
96 mpi/hppa1.1/udiv-qrnnd.S, mpi/hppa1.1/mpih-mul2.S,
97 mpi/hppa1.1/mpih-mul1.S, mpi/Makefile.am, tests/prime.c,
98 tests/register.c, tests/ac.c, tests/basic.c, tests/tsexp.c,
99 tests/keygen.c, tests/pubkey.c, configure.ac, acinclude.m4)
100
101 LIBGCRYPT       Brad Hards       2006-02-09
102 Assigns Past and Future Changes
103 bradh@frogmouth.net
104 (Added OFB mode. Changed cipher/cipher.c, test/basic.c doc/gcrypt.tex.
105  added SHA-224, changed cipher/sha256.c, added HMAC tests.)
106
107 LIBGCRYPT       Hye-Shik Chang   2006-09-07
108 Assigns Past and Future Changes
109 perky@freebsd.org
110 (SEED cipher)
111
112 LIBGCRYPT       Werner Dittmann  2009-05-20
113 Assigns Past and Future Changes
114 werner.dittmann@t-online.de
115 (mpi/amd64, tests/mpitests.c)
116
117 GNUPG           David Shaw
118 Assigns past and future changes.
119 dshaw@jabberwocky.com
120 (cipher/camellia-glue.c and related stuff)
121
122 LIBGCRYPT       Andrey Jivsov    2010-12-09
123 Assigns Past and Future Changes
124 openpgp@brainhub.org
125 (cipher/ecc.c and related files)
126
127 LIBGCRYPT       Ulrich Müller    2012-02-15
128 Assigns Past and Future Changes
129 ulm@gentoo.org
130 (Changes to cipher/idea.c and related files)
131
132 LIBGCRYPT       Vladimir Serbinenko  2012-04-26
133 Assigns Past and Future Changes
134 phcoder@gmail.com
135 (cipher/serpent.c)
136
137
138 Authors with a DCO
139 ==================
140
141 Andrei Scherer <andsch@inbox.com>
142 2014-08-22:BF7CEF794F9.000003F0andsch@inbox.com:
143
144 Christian Aistleitner <christian@quelltextlich.at>
145 2013-02-26:20130226110144.GA12678@quelltextlich.at:
146
147 Christian Grothoff <christian@grothoff.org>
148 2013-03-21:514B5D8A.6040705@grothoff.org:
149
150 Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
151 2013-07-13:20130713144407.GA27334@fangorn.rup.mentorg.com:
152
153 Dmitry Kasatkin <dmitry.kasatkin@intel.com>
154 2012-12-14:50CAE2DB.80302@intel.com:
155
156 Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
157 2012-11-15:20121115172331.150537dzb5i6jmy8@www.dalek.fi:
158
159 Jussi Kivilinna <jussi.kivilinna@iki.fi>
160 2013-05-06:5186720A.4090101@iki.fi:
161
162 Markus Teich <markus dot teich at stusta dot mhn dot de>
163 2014-10-08:20141008180509.GA2770@trolle:
164
165 Milan Broz <gmazyland@gmail.com>
166 2014-01-13:52D44CC6.4050707@gmail.com:
167
168 Peter Wu <peter@lekensteyn.nl>
169 2015-07-22:20150722191325.GA8113@al:
170
171 Rafaël Carré <funman@videolan.org>
172 2012-04-20:4F91988B.1080502@videolan.org:
173
174 Sergey V. <sftp.mtuci@gmail.com>
175 2013-11-07:2066221.5IYa7Yq760@darkstar:
176
177 Stephan Mueller <smueller@chronox.de>
178 2014-08-22:2008899.25OeoelVVA@myon.chronox.de:
179
180 Tomáš Mráz <tm@t8m.info>
181 2012-04-16:1334571250.5056.52.camel@vespa.frost.loc:
182
183 Werner Koch <wk@gnupg.org> (g10 Code GmbH)
184 2012-12-05:87obi8u4h2.fsf@vigenere.g10code.de:
185
186
187 More credits
188 ============
189
190 Libgcrypt used to be part of GnuPG but has been taken out into its own
191 package on 2000-12-21.
192
193 The ATH implementation (src/ath*) has been taken from GPGME and
194 relicensed to the LGPL by the copyright holder of GPGME (g10 Code
195 GmbH); it is now considered to be a part of Libgcrypt.
196
197 Most of the stuff in mpi has been taken from an old GMP library
198 version by Torbjorn Granlund <tege@noisy.tmg.se>.
199
200 The files cipher/rndunix.c and cipher/rndw32.c are based on those
201 files from Cryptlib.  Copyright Peter Gutmann, Paul Kendall, and Chris
202 Wedgwood 1996-1999.
203
204 The ECC code cipher/ecc.c was based on code by Sergi Blanch i Torne,
205 sergi at calcurco dot org.
206
207 The implementation of the Camellia cipher has been been taken from the
208 original NTT provided GPL source.
209
210 The CAVS testing program tests/cavs_driver.pl is not to be considered
211 a part of libgcrypt proper.  We distribute it merely for convenience.
212 It has a permissive license and is copyrighted by atsec information
213 security corporation.  See the file for details.
214
215 The file salsa20.c is based on D.J. Bernstein's public domain code and
216 taken from Nettle.  Copyright 2012 Simon Josefsson and Niels Möller.
217
218
219  This file is free software; as a special exception the author gives
220  unlimited permission to copy and/or distribute it, with or without
221  modifications, as long as this notice is preserved.
222
223  This file is distributed in the hope that it will be useful, but
224  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
225  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.