Subversion Repositories

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

Rev 74 | Rev 88 | 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
 
75 magnus 187
Files: serpent-encrypt.c, serpent-decrypt.c, serpent-set-key.c
188
Copyright: © 1998 Ross Anderson, Eli Biham, Lars Knudsen
189
           © 2003, 2004, 2005 Free Software Foundation, Inc.
190
           © 2010, 2011 Simon Josefsson
191
           © 2011 Niels Möller
192
License: LGPL-2.1+
193
 
34 magnus 194
Files: sha*
195
Copyright: © 2001, 2004 Peter Gutmann, Andrew Kuchling, Niels Möller
196
License: LGPL-2.1+
197
 
198
Files: twofish*
199
Copyright: © 1999 Ruud de Rooij <ruud@debian.org>
200
           © 1999 J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>
201
           © 2001 Niels Möller
202
License: LGPL-2.1+
203
 
204
Files: testsuite/*, examples/*, aesdata.c, sha-example.c
205
Copyright: © 2001-2006 Niels Möller
206
License: GPL-2
207
 
68 magnus 208
Files: dsa2sexp.c
209
Copyright: © 2002, 2009 Niels Möller
210
           © 2009 Magnus Holmgren
211
 
34 magnus 212
Files: testsuite/des-compat-test.c
213
Copyright: © 1995-1997 Eric Young (eay@cryptsoft.com)
214
License: other
215
 Redistribution and use in source and binary forms, with or without
216
 modification, are permitted provided that the following conditions
217
 are met:
218
 1. Redistributions of source code must retain the copyright
219
    notice, this list of conditions and the following disclaimer.
220
 2. Redistributions in binary form must reproduce the above copyright
221
    notice, this list of conditions and the following disclaimer in the
222
    documentation and/or other materials provided with the distribution.
223
 3. All advertising materials mentioning features or use of this software
224
    must display the following acknowledgement:
225
    "This product includes cryptographic software written by
226
     Eric Young (eay@cryptsoft.com)"
227
    The word 'cryptographic' can be left out if the rouines from the library
228
    being used are not cryptographic related :-).
229
 4. If you include any Windows specific code (or a derivative thereof) from
230
    the apps directory (application code) you must include an acknowledgement:
231
    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
232
 .
233
 THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
234
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
235
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
236
 ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
237
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
238
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
239
 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
240
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
241
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
242
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
243
 SUCH DAMAGE.
244
 
75 magnus 245
Files: tools/pkcs1-conv.c
246
Copyright: © 2005, 2009 Niels Möller
247
           © 2009 Magnus Holmgren
248
License: LGPL-2.1+
249
 
250
Files: x86*/aes-*-internal.asm
251
Copyright: © 2001, 2002, 2005, 2008 Rafael R. Sevilla
252
           © 2001, 2002, 2005, 2008 Niels Möller
253
License: LGPL-2.1+
254
 
34 magnus 255
Files: getopt*
256
Copyright: © 1987-2001 Free Software Foundation, Inc.
257
License: GPL-2+
258
 
259
Files: config.guess, config.sub
260
Copyright: © 1992-2003 Free Software Foundation, Inc.
261
License: GPL-2+
262
 As a special exception to the GNU General Public License, if you
263
 distribute this file as part of a program that contains a
264
 configuration script generated by Autoconf, you may include it under
265
 the same distribution terms that you use for the rest of that program.
266
 
267
Files: debian/*
75 magnus 268
License: public-domain
34 magnus 269
 I believe that most files in debian/ hardly contains any creative
270
 expression eligible for copyright.
271
 
74 magnus 272
Files: debian/sexp-conv.1
34 magnus 273
Copyright: © 2002 Timshel Knoll <timshel@debian.org>
274
           © 2007 Magnus Holmgren
275
License: GPL-2
276
 This manpage was copied from the lsh-utils package. Timshel didn't
277
 explicitly select a license for his packaging work, but I think that
278
 it can be considered released under the same license as LSH itself.
279
 
280
Files: debian/pkcs1-conv.1, debian/nettle-lfib-stream.1
281
Copyright: © 2007 Magnus Holmgren
282
License: GAP