Subversion Repositories

?revision_form?Rev ?revision_input??revision_submit??revision_endform?

Rev 75 | Rev 145 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
74 magnus 1
Format: http://anonscm.debian.org/viewvc/dep/web/deps/dep5.mdwn?revision=174
2
Upstream-Name: Nettle
3
Upstream-Contact: Niels Möller <nisse@lysator.liu.se>
4
Source: http://www.lysator.liu.se/~nisse/nettle/
5
Copyright: © 2001-2011 Niels Möller
6
 Some parts are Copyright © the Free Software Foundation and various
7
 people. See below and source code comments for details.
75 magnus 8
License: LGPL-2.1+
9
 The nettle library is free software; you can redistribute it and/or modify
10
 it under the terms of the GNU Lesser General Public License as published by
11
 the Free Software Foundation; either version 2.1 of the License, or (at your
12
 option) any later version.
13
 .
14
 The nettle library is distributed in the hope that it will be useful, but
15
 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
 or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public
17
 License for more details.
18
 .
19
 You should have received a copy of the GNU Lesser General Public
20
 License along with this library; if not, write to the Free Software
21
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
22
 .
23
 On Debian GNU/Linux systems, the complete text of the newest version
24
 of the GNU Lesser General Public License can be found in
25
 /usr/share/common-licenses/LGPL.
26
Comment:
27
 Nettle is distributed under the GNU Lesser General Public License
28
 (LGPL). A few of the individual files are in the public domain. To
29
 find the current status of particular files, you have to read the
30
 copyright notices at the top of the files.
31
 .
32
 A list of the supported algorithms, their origins and licenses (from
33
 the manual):
34
 .
35
 AES
15 magnus 36
     The implementation of the AES cipher (also known as rijndael) is
37
     written by Rafael Sevilla. Assembler for x86 by Rafael Sevilla and
38
     Niels Möller, Sparc assembler by Niels Möller. Released under the
39
     LGPL.
75 magnus 40
 .
41
 ARCFOUR
15 magnus 42
     The implementation of the ARCFOUR (also known as RC4) cipher is
43
     written by Niels Möller. Released under the LGPL.
75 magnus 44
 .
45
 ARCTWO
15 magnus 46
     The implementation of the ARCTWO (also known as RC2) cipher is
47
     written by Nikos Mavroyanopoulos and modified by Werner Koch and
48
     Simon Josefsson. Released under the LGPL.
75 magnus 49
 .
50
 BLOWFISH
15 magnus 51
     The implementation of the BLOWFISH cipher is written by Werner
52
     Koch, copyright owned by the Free Software Foundation. Also hacked
74 magnus 53
     by Simon Josefsson and Niels Möller. Released under the LGPL.
75 magnus 54
 .
55
 CAMELLIA
74 magnus 56
     The C implementation is by Nippon Telegraph and Telephone
57
     Corporation (NTT), heavily modified by Niels Möller. Assembler for
58
     x86 and x86_64 by Niels Möller. Released under the LGPL.
75 magnus 59
 .
60
 CAST128
15 magnus 61
     The implementation of the CAST128 cipher is written by Steve Reid.
62
     Released into the public domain.
75 magnus 63
 .
64
 DES
15 magnus 65
     The implementation of the DES cipher is written by Dana L. How, and
66
     released under the LGPL.
75 magnus 67
 .
68
 MD2
15 magnus 69
     The implementation of MD2 is written by Andrew Kuchling, and hacked
70
     some by Andreas Sigfridsson and Niels Möller. Python Cryptography
71
     Toolkit license (essentially public domain).
75 magnus 72
 .
73
 MD4
15 magnus 74
     This is almost the same code as for MD5 below, with modifications
75
     by Marcus Comstedt. Released into the public domain.
75 magnus 76
 .
77
 MD5
15 magnus 78
     The implementation of the MD5 message digest is written by Colin
79
     Plumb.  It has been hacked some more by Andrew Kuchling and Niels
80
     Möller.  Released into the public domain.
75 magnus 81
 .
82
 SERPENT
74 magnus 83
     The implementation of the SERPENT is based on the code in
84
     libgcrypt, copyright owned by the Free Software Foundation.
85
     Adapted to Nettle by Simon Josefsson and heavily modified by
86
     Niels Möller. Assembly for x86_64 by Niels Möller. Released under
87
     the LGPL.
75 magnus 88
 .
89
 SHA1
15 magnus 90
     The C implementation of the SHA1 message digest is written by Peter
91
     Gutmann, and hacked some more by Andrew Kuchling and Niels Möller.
92
     Released into the public domain. Assembler for x86 by Niels Möller,
93
     released under the LGPL.
75 magnus 94
 .
95
 SHA224, SHA256, SHA384, and SHA512
15 magnus 96
     Written by Niels Möller, using Peter Gutmann's SHA1 code as a
97
     model.  Released under the LGPL.
75 magnus 98
 .
99
 TWOFISH
15 magnus 100
     The implementation of the TWOFISH cipher is written by Ruud de
101
     Rooij.  Released under the LGPL.
75 magnus 102
 .
103
 RSA
15 magnus 104
     Written by Niels Möller, released under the LGPL. Uses the GMP
105
     library for bignum operations.
75 magnus 106
 .
107
 DSA
15 magnus 108
     Written by Niels Möller, released under the LGPL. Uses the GMP
109
     library for bignum operations.
110
 
34 magnus 111
Files: *
74 magnus 112
Copyright: © 2001-2011 Niels Möller
34 magnus 113
License: LGPL-2.1+
114
 
115
Files: aes-set-*,
116
Copyright: © 2000, 2001, 2002 Rafael R. Sevilla, Niels Möller
117
License: LGPL-2.1+
118
 
119
Files: arctwo*
120
Copyright: © 2003 Nikos Mavroyanopoulos
121
           © 2004 Simon Josefsson
122
           © 2004 Free Software Foundation, Inc.
123
           © 2002, 2004 Niels Möller
124
License: LGPL-2.1+
125
 
75 magnus 126
Files: base64.h, base64-meta.c
127
Copyright: © 2002 Dan Egnor
128
           © 2002 Niels Möller
129
License: LGPL-2.1+
130
 
34 magnus 131
Files: blowfish.c
74 magnus 132
Copyright: © 1998, 2001, 2002, 2003 Free Software Foundation, Inc.
133
           © 2010 Simon Josefsson
134
License: LGPL-2.1+
34 magnus 135
 
136
Files: blowfish.h
75 magnus 137
Copyright: © 1998, 2001 Free Software Foundation, Inc.
138
           © 1998, 2001 Ray Dassen
139
           © 1998, 2001 Niels Möller
34 magnus 140
License: LGPL-2.1+
141
 
75 magnus 142
Files: camellia-table.c, camellia-crypt-internal.c
74 magnus 143
Copyright: © 2006, 2007 NTT (Nippon Telegraph and Telephone Corporation)
144
	   © 2010 Niels Möller
145
License: LGPL-2.1+
146
 
75 magnus 147
Files: der2dsa.c
148
Copyright: © 2005, 2009 Niels Möller
149
           © 2009 Magnus Holmgren
150
License: LGPL-2.1+
151
 
34 magnus 152
Files: desCode.h, descode.README, desdata.c, desinfo.c
153
Copyright: © 2002 Dana L. How
154
License: LGPL-2+
155
 
156
Files: des.c, des.h
157
Copyright: © 1992 Dana L. How
158
           © 1997, 2001 Niels Möller
159
License: LGPL-2.1+
160
 
75 magnus 161
Files: gcm.c, gcm.h
162
Copyright: © 2011 Katholieke Universiteit Leuven
163
           © 2011 Niels Möller
164
License: LGPG-2.1+
165
 
34 magnus 166
Files: md2.c
167
Copyright: © ? Andrew Kuchling
168
           © 2003 Andreas Sigfridsson
169
           © 2003 Niels Möller
170
License: LGPL-2.1+
171
 
172
Files: md4.c
173
Copyright: © 2003 Marcus Comstedt
174
           © 2003 Niels Möller
175
License: LGPL-2.1+
176
 
177
Files: md5.c, md5-compress.c
178
Copyright: © Colin Plumb, Andrew Kuchling
179
           © 2001 Niels Möller
180
License: LGPL-2.1+
181
 
75 magnus 182
Files: memxor.c
183
Copyright: © 1991,1993, 1995 Free Software Foundation, Inc.
184
           © 2010 Niels Möller
185
License: LGPL-2.1+
34 magnus 186
 
88 magnus 187
Files: ripemd160.c, ripemd160-compress.c
188
Copyright: © 1998, 2001, 2002, 2003 Free Software Foundation, Inc.
189
Licence: LGPL-2.1+
190
 
191
Files: ripemd160-meta.c, ripemd160.h
192
Copyright: © 2011 Andres Mejia
193
Licence: LGPL-2.1+
194
 
75 magnus 195
Files: serpent-encrypt.c, serpent-decrypt.c, serpent-set-key.c
196
Copyright: © 1998 Ross Anderson, Eli Biham, Lars Knudsen
197
           © 2003, 2004, 2005 Free Software Foundation, Inc.
198
           © 2010, 2011 Simon Josefsson
199
           © 2011 Niels Möller
200
License: LGPL-2.1+
201
 
34 magnus 202
Files: sha*
203
Copyright: © 2001, 2004 Peter Gutmann, Andrew Kuchling, Niels Möller
204
License: LGPL-2.1+
205
 
206
Files: twofish*
207
Copyright: © 1999 Ruud de Rooij <ruud@debian.org>
208
           © 1999 J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>
209
           © 2001 Niels Möller
210
License: LGPL-2.1+
211
 
212
Files: testsuite/*, examples/*, aesdata.c, sha-example.c
213
Copyright: © 2001-2006 Niels Möller
214
License: GPL-2
215
 
68 magnus 216
Files: dsa2sexp.c
217
Copyright: © 2002, 2009 Niels Möller
218
           © 2009 Magnus Holmgren
219
 
34 magnus 220
Files: testsuite/des-compat-test.c
221
Copyright: © 1995-1997 Eric Young (eay@cryptsoft.com)
222
License: other
223
 Redistribution and use in source and binary forms, with or without
224
 modification, are permitted provided that the following conditions
225
 are met:
226
 1. Redistributions of source code must retain the copyright
227
    notice, this list of conditions and the following disclaimer.
228
 2. Redistributions in binary form must reproduce the above copyright
229
    notice, this list of conditions and the following disclaimer in the
230
    documentation and/or other materials provided with the distribution.
231
 3. All advertising materials mentioning features or use of this software
232
    must display the following acknowledgement:
233
    "This product includes cryptographic software written by
234
     Eric Young (eay@cryptsoft.com)"
235
    The word 'cryptographic' can be left out if the rouines from the library
236
    being used are not cryptographic related :-).
237
 4. If you include any Windows specific code (or a derivative thereof) from
238
    the apps directory (application code) you must include an acknowledgement:
239
    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
240
 .
241
 THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
242
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
243
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
244
 ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
245
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
246
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
247
 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
248
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
249
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
250
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
251
 SUCH DAMAGE.
252
 
75 magnus 253
Files: tools/pkcs1-conv.c
254
Copyright: © 2005, 2009 Niels Möller
255
           © 2009 Magnus Holmgren
256
License: LGPL-2.1+
257
 
258
Files: x86*/aes-*-internal.asm
259
Copyright: © 2001, 2002, 2005, 2008 Rafael R. Sevilla
260
           © 2001, 2002, 2005, 2008 Niels Möller
261
License: LGPL-2.1+
262
 
34 magnus 263
Files: getopt*
264
Copyright: © 1987-2001 Free Software Foundation, Inc.
265
License: GPL-2+
266
 
267
Files: config.guess, config.sub
268
Copyright: © 1992-2003 Free Software Foundation, Inc.
269
License: GPL-2+
270
 As a special exception to the GNU General Public License, if you
271
 distribute this file as part of a program that contains a
272
 configuration script generated by Autoconf, you may include it under
273
 the same distribution terms that you use for the rest of that program.
274
 
275
Files: debian/*
75 magnus 276
License: public-domain
34 magnus 277
 I believe that most files in debian/ hardly contains any creative
278
 expression eligible for copyright.
279
 
74 magnus 280
Files: debian/sexp-conv.1
34 magnus 281
Copyright: © 2002 Timshel Knoll <timshel@debian.org>
282
           © 2007 Magnus Holmgren
283
License: GPL-2
284
 This manpage was copied from the lsh-utils package. Timshel didn't
285
 explicitly select a license for his packaging work, but I think that
286
 it can be considered released under the same license as LSH itself.
287
 
288
Files: debian/pkcs1-conv.1, debian/nettle-lfib-stream.1
289
Copyright: © 2007 Magnus Holmgren
290
License: GAP