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