1 secnet - flexible VPN software
2 ==============================
5 Copyright 1995-2003 Stephen Early <steve@greenend.org.uk>
6 Copyright 2002-2022 Ian Jackson <ijackson@chiark.greenend.org.uk>
7 Copyright 1991 Massachusetts Institute of Technology
8 Copyright 1998 Ross Anderson, Eli Biham, Lars Knudsen
9 Copyright 1993 Colin Plumb
10 Copyright 1998 James H. Brown, Steve Reid
11 Copyright 1998 Miquel van Smoorenburg, Ian Murdock
12 Copyright 2000 Vincent Rijmen, Antoon Bosselaers, Paulo Barreto
13 Copyright 2001 Joey Hess
14 Copyright 2000-2006 Joachim Henkea
15 Copyright 2012-2016 Adrien BĂ©raud
16 Copyright 2015 Guillaume Jacquenot
17 Copyright 2016 SunDwarf aka eyesismine
18 Copyright 2001 Saul Kravitz
19 Copyright 2004 Fabrice Bellard
20 Copyright 2002 Guido Draheim
21 Copyright 2005-2010 Free Software Foundation, Inc.
22 Copyright 1995-2001 Jonathan Amery
23 Copyright 1995-2003 Peter Benie
24 Copyright 2011 Richard Kettlewell
25 Copyright 2012 Matthew Vernon
26 Copyright 2013-2019 Mark Wooding
27 Copyright 1995-2013 Simon Tatham
28 Copyright 2012,2013 "Omnifarious" and "btel" on Stackoverflow
34 secnet is distributed under the terms of the GNU General Public
35 License, version 3 or later.
37 secnet is distributed in the hope that it will be useful, but WITHOUT
38 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
39 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
42 The file COPYING in the source tree contains a copy of the GNU GPL v3.
43 A copy of this licence can be found on Debian systems (and
44 derivatives) in /usr/share/common-licenses/GPL-3.
46 Some files contain a notice with the abbreviated form:
47 SPDX-License-Identifier: GPL-3.0-or-later
48 As is conventional, this should be read as a licence grant.
50 Some included libraries contain CC-BY-SA 4.0 code, which is not
51 necessarily compatibile with future GPL versions, so the effective
52 licence for a built and distributed secnet package is GPLv3 only.
58 Contributions to secnet are accepted based on the git commit
59 Signed-off-by convention, by which the contributors' certify their
60 contributions according to the Developer Certificate of Origin version
61 1.1 - see the file DEVELOPER-CERTIFICATE.
63 In accordance with the Developer Certificate of Origin, if you make a
64 contribution to one of the incorporated works with a more liberal
65 licence, you will be taken to have made your contribution under that
68 If you create a new file please be sure to add an appropriate licence
69 header. In the main parts of secnet this should be something like:
70 * This file is part of secnet.
71 * See LICENCE and CREDITS for full list of copyright holders.
72 * SPDX-License-Identifier: GPL-3.0-or-later
73 * There is NO WARRANTY.
79 Some of the source code has more liberal licences, all of which are
80 GPLv3-compatible, and potentially GPLv3+-compatible.
82 These portions can be used, distributed, and modified, separately,
83 under the more liberal licence. But when they are used or distributed
84 as part of secnet, the GPL applies to the combination.
90 Copyright 1991 by the Massachusetts Institute of Technology
92 Permission to use, copy, modify, distribute, and sell this software
93 and its documentation for any purpose is hereby granted without fee,
94 provided that the above copyright notice appear in all copies and
95 that both that copyright notice and this permission notice appear in
96 supporting documentation, and that the name of M.I.T. not be used in
97 advertising or publicity pertaining to distribution of the software
98 without specific, written prior permission. M.I.T. makes no
99 representations about the suitability of this software for any
100 purpose. It is provided "as is" without express or implied
104 serpent.c, serpentsboxes.h
105 ---------------------------
107 Authored by Ross Anderson, Eli Biham, Lars Knudsen.
109 Quoting the Serpent web page:
111 Serpent is now completely in the public domain, and we impose no
112 restrictions on its use. This was announced on the 21st August at
113 the First AES Candidate Conference. The optimised implementations
114 in the submission package are now under the General Public License
115 (GPL), although some comments in the code still say otherwise. You
116 are welcome to use Serpent for any application. If you do use it,
117 we would appreciate it if you would let us know!
119 https://www.cl.cam.ac.uk/~rja14/serpent.html
121 I have indeed corresponded with Ross Anderson about the use of Serpent
122 in secnet, and have updated the source comments to reflect the licence
129 Authored by Colin Plumb in 1993. Public domain statement:
131 This code implements the MD5 message-digest algorithm.
132 The algorithm is due to Ron Rivest. This code was
133 written by Colin Plumb in 1993, no copyright is claimed.
134 This code is in the public domain; do with it what you wish.
136 I interpet this as a blanket permision.
142 Authored by Steve Reid and modified by James H. Brown,
143 Saul Kravitz, and Ian Jackson.
147 I interpet this as a blanket permision.
153 Copyright 2000 Vincent Rijmen, Antoon Bosselaers, Paulo Barreto
154 Copyright 2004 Fabrice Bellard
155 Copyright 2013 Ian Jackson
159 This code is hereby placed in the public domain.
161 THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
162 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
163 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
164 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
165 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
166 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
167 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
168 BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
169 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
170 OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
171 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
177 Copyright (C) 2005, 2006, 2008, 2009, 2010 Free Software Foundation, Inc.
179 This program is free software: you can redistribute it and/or modify
180 it under the terms of the GNU General Public License as published by
181 the Free Software Foundation, either version 3 of the License, or
182 (at your option) any later version.
184 This program is distributed in the hope that it will be useful,
185 but WITHOUT ANY WARRANTY; without even the implied warranty of
186 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
187 GNU General Public License for more details.
189 Written by David Madore, considerably copypasting from
190 Scott G. Miller's sha1.c
196 uint64_t-like operations that work even on hosts lacking uint64_t
198 Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc.
200 This program is free software: you can redistribute it and/or modify
201 it under the terms of the GNU General Public License as published by
202 the Free Software Foundation, either version 3 of the License, or
203 (at your option) any later version.
205 This program is distributed in the hope that it will be useful,
206 but WITHOUT ANY WARRANTY; without even the implied warranty of
207 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
208 GNU General Public License for more details.
210 Written by Paul Eggert.
216 Copyright (c) 2000-2006 Joachim Henke
218 Redistribution and use in source and binary forms, with or without
219 modification, are permitted provided that the following conditions
222 - Redistributions of source code must retain the above copyright
223 notice, this list of conditions and the following disclaimer.
224 - Redistributions in binary form must reproduce the above
225 copyright notice, this list of conditions and the following
226 disclaimer in the documentation and/or other materials provided
227 with the distribution.
228 - Neither the name of Joachim Henke nor the names of his
229 contributors may be used to endorse or promote products derived
230 from this software without specific prior written permission.
232 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
233 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
234 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
235 FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
236 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
237 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
238 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
239 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
240 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
241 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
242 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
243 POSSIBILITY OF SUCH DAMAGE.
249 Copyright (c) 2012 Adrien Beraud
250 Copyright (c) 2015 Guillaume Jacquenot
252 Redistribution and use in source and binary forms, with or without
253 modification, are permitted provided that the following conditions
256 * Redistributions of source code must retain the above copyright
257 notice, this list of conditions and the following disclaimer.
258 * Redistributions in binary form must reproduce the above
259 copyright notice, this list of conditions and the following
260 disclaimer in the documentation and/or other materials provided
261 with the distribution.
262 * Neither the name of Adrien Beraud, Wisdom Vibes Pte. Ltd., nor
263 the names of its contributors may be used to endorse or promote
264 products derived from this software without specific prior
267 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
268 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
269 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
270 FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
271 COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
272 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
273 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
274 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
275 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
276 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
277 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
278 POSSIBILITY OF SUCH DAMAGE.
281 ac_prog_cc_no_writeable_strings.m4
282 -----------------------------------
284 This is a version of ax_cflags_no_writable_strings.m4 which is
285 now in the Autoconf Archive, where it has this permission notice:
287 Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
289 This program is free software; you can redistribute it and/or modify it
290 under the terms of the GNU General Public License as published by the
291 Free Software Foundation; either version 3 of the License, or (at your
292 option) any later version.
294 This program is distributed in the hope that it will be useful, but
295 WITHOUT ANY WARRANTY; without even the implied warranty of
296 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
297 Public License for more details.
299 You should have received a copy of the GNU General Public License along
300 with this program. If not, see <https://www.gnu.org/licenses/>.
302 As a special exception, the respective Autoconf Macro's copyright owner
303 gives unlimited permission to copy, distribute and modify the configure
304 scripts that are the output of Autoconf when processing the Macro. You
305 need not follow the terms of the GNU General Public License when using
306 or distributing such scripts, even though portions of the text of the
307 Macro appear in them. The GNU General Public License (GPL) does govern
308 all other use of the material that constitutes the Autoconf Macro.
310 This special exception to the GPL applies to versions of the Autoconf
311 Macro released by the Autoconf Archive. When you make and distribute a
312 modified version of the Autoconf Macro, you may extend this special
313 exception to the GPL to apply to your modified version as well.
316 argparseactionnoyes.py
317 ----------------------
319 Copyright 2012 "Omnifarious" (a user on StackOverFlow)
320 Copyright 2013 "btel" (a user on StackOverFlow)
322 https://stackoverflow.com/questions/9234258/in-python-argparse-is-it-possible-to-have-paired-no-something-something-arg/20422915#20422915
325 https://creativecommons.org/licenses/by-sa/4.0/legalcode
327 https://stackoverflow.com/legal/terms-of-service#licensing
328 which says everything is CC-BY-SA and has a link to v4.0
329 (And which is therefore compatible with secnet's GPLv3)
331 all retrieved 4.11.2019 and rechecked 12.11.2022
337 Copyright 2019-2020 Ian Jackson
338 Copyright 2019 Mark Wooding
340 subdirmk and its example is free software; you can redistribute it
341 and/or modify it under the terms of the GNU Library General Public
342 License as published by the Free Software Foundation; either
343 version 2 of the License, or (at your option) any later version.
345 This is distributed in the hope that it will be useful, but
346 WITHOUT ANY WARRANTY; without even the implied warranty of
347 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
348 Library General Public License for more details.
350 You should have received a copy of the GNU Library General Public
351 License along with this library as the file LGPL-2.
352 If not, see https://www.gnu.org/.
358 debian/init is from an original init script example by Miquel van
359 Smoorenburg and Ian Murdock. Modified by Richard Kettlewell.
361 debian/rules was once from an example from Joey Hess and is now
362 (after most of it was deleted) probably entirely the work of Ian
365 The remainder of debian/ is by the authors of Secnet (with possible
366 future changes made by Debian contributors).
372 This is autogenerated from various other inputs, including FSF code in
373 utotools, regarding which the FSF say this:
375 Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
377 This configure script is free software; the Free Software Foundation
378 gives unlimited permission to copy, distribute and modify it.
380 However, in fact, the script is GPLv3+ because it contains pieces
381 derived from secnet's aclocal.m4, etc.