api: New function gcry_get_config.
[libgcrypt.git] / LICENSES
1 Additional license notices for Libgcrypt.                    -*- org -*-
2
3 This file contains the copying permission notices for various files in
4 the Libgcrypt distribution which are not covered by the GNU Lesser
5 General Public License (LGPL) or the GNU General Public License (GPL).
6
7 These notices all require that a copy of the notice be included
8 in the accompanying documentation and be distributed with binary
9 distributions of the code, so be sure to include this file along
10 with any binary distributions derived from the GNU C Library.
11
12 * BSD_3Clause
13
14   For files:
15   - cipher/sha256-avx-amd64.S
16   - cipher/sha256-avx2-bmi2-amd64.S
17   - cipher/sha256-ssse3-amd64.S
18   - cipher/sha512-avx-amd64.S
19   - cipher/sha512-avx2-bmi2-amd64.S
20   - cipher/sha512-ssse3-amd64.S
21
22 #+begin_quote
23   Copyright (c) 2012, Intel Corporation
24
25   All rights reserved.
26
27   Redistribution and use in source and binary forms, with or without
28   modification, are permitted provided that the following conditions are
29   met:
30
31   * Redistributions of source code must retain the above copyright
32     notice, this list of conditions and the following disclaimer.
33
34   * Redistributions in binary form must reproduce the above copyright
35     notice, this list of conditions and the following disclaimer in the
36     documentation and/or other materials provided with the
37     distribution.
38
39   * Neither the name of the Intel Corporation nor the names of its
40     contributors may be used to endorse or promote products derived from
41     this software without specific prior written permission.
42
43
44   THIS SOFTWARE IS PROVIDED BY INTEL CORPORATION "AS IS" AND ANY
45   EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
46   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
47   PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL CORPORATION OR
48   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
49   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
50   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
51   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
52   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
53   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
54   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
55 #+end_quote
56
57
58   For files:
59   - random/jitterentropy-base.c
60   - random/jitterentropy.h
61   - random/rndjent.c (plus common Libgcrypt copyright holders)
62
63 #+begin_quote
64  * Copyright Stephan Mueller <smueller@chronox.de>, 2013
65  *
66  * License
67  * =======
68  *
69  * Redistribution and use in source and binary forms, with or without
70  * modification, are permitted provided that the following conditions
71  * are met:
72  * 1. Redistributions of source code must retain the above copyright
73  *    notice, and the entire permission notice in its entirety,
74  *    including the disclaimer of warranties.
75  * 2. Redistributions in binary form must reproduce the above copyright
76  *    notice, this list of conditions and the following disclaimer in the
77  *    documentation and/or other materials provided with the distribution.
78  * 3. The name of the author may not be used to endorse or promote
79  *    products derived from this software without specific prior
80  *    written permission.
81  *
82  * ALTERNATIVELY, this product may be distributed under the terms of
83  * the GNU General Public License, in which case the provisions of the GPL are
84  * required INSTEAD OF the above restrictions.  (This clause is
85  * necessary due to a potential bad interaction between the GPL and
86  * the restrictions contained in a BSD-style copyright.)
87  *
88  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
89  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
90  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
91  * WHICH ARE HEREBY DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE
92  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
93  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
94  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
95  * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
96  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
97  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
98  * USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
99  * DAMAGE.
100 #+end_quote
101
102 * X License
103
104   For files:
105   - install.sh
106
107 #+begin_quote
108   Copyright (C) 1994 X Consortium
109
110   Permission is hereby granted, free of charge, to any person obtaining a copy
111   of this software and associated documentation files (the "Software"), to
112   deal in the Software without restriction, including without limitation the
113   rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
114   sell copies of the Software, and to permit persons to whom the Software is
115   furnished to do so, subject to the following conditions:
116
117   The above copyright notice and this permission notice shall be included in
118   all copies or substantial portions of the Software.
119
120   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
121   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
122   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
123   X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
124   AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
125   TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
126
127   Except as contained in this notice, the name of the X Consortium shall not
128   be used in advertising or otherwise to promote the sale, use or other deal-
129   ings in this Software without prior written authorization from the X Consor-
130   tium.
131 #+end_quote
132
133 * Public domain
134
135   For files:
136   - cipher/arcfour-amd64.S
137
138 #+begin_quote
139  Author: Marc Bevand <bevand_m (at) epita.fr>
140  Licence: I hereby disclaim the copyright on this code and place it
141  in the public domain.
142 #+end_quote
143
144 * OCB license 1
145
146   For files:
147   - cipher/cipher-ocb.c
148
149 #+begin_quote
150   OCB is covered by several patents but may be used freely by most
151   software.  See http://web.cs.ucdavis.edu/~rogaway/ocb/license.htm .
152   In particular license 1 is suitable for Libgcrypt: See
153   http://web.cs.ucdavis.edu/~rogaway/ocb/license1.pdf for the full
154   license document; it basically says:
155
156     License 1 — License for Open-Source Software Implementations of OCB
157                 (Jan 9, 2013)
158
159     Under this license, you are authorized to make, use, and
160     distribute open-source software implementations of OCB. This
161     license terminates for you if you sue someone over their
162     open-source software implementation of OCB claiming that you have
163     a patent covering their implementation.
164
165
166
167  License for Open Source Software Implementations of OCB
168  January 9, 2013
169
170  1 Definitions
171
172  1.1 “Licensor” means Phillip Rogaway.
173
174  1.2 “Licensed Patents” means any patent that claims priority to United
175  States Patent Application No. 09/918,615 entitled “Method and Apparatus
176  for Facilitating Efficient Authenticated Encryption,” and any utility,
177  divisional, provisional, continuation, continuations-in-part, reexamination,
178  reissue, or foreign counterpart patents that may issue with respect to the
179  aforesaid patent application. This includes, but is not limited to, United
180  States Patent No. 7,046,802; United States Patent No. 7,200,227; United
181  States Patent No. 7,949,129; United States Patent No. 8,321,675 ; and any
182  patent that issues out of United States Patent Application No. 13/669,114.
183
184  1.3 “Use” means any practice of any invention claimed in the Licensed Patents.
185
186  1.4 “Software Implementation” means any practice of any invention
187  claimed in the Licensed Patents that takes the form of software executing on
188  a user-programmable, general-purpose computer or that takes the form of a
189  computer-readable medium storing such software. Software Implementation does
190  not include, for example, application-specific integrated circuits (ASICs),
191  field-programmable gate arrays (FPGAs), embedded systems, or IP cores.
192
193  1.5 “Open Source Software” means software whose source code is published
194  and made available for inspection and use by anyone because either (a) the
195  source code is subject to a license that permits recipients to copy, modify,
196  and distribute the source code without payment of fees or royalties, or
197  (b) the source code is in the public domain, including code released for
198  public use through a CC0 waiver. All licenses certified by the Open Source
199  Initiative at opensource.org as of January 9, 2013 and all Creative Commons
200  licenses identified on the creativecommons.org website as of January 9,
201  2013, including the Public License Fallback of the CC0 waiver, satisfy these
202  requirements for the purposes of this license.
203
204  1.6 “Open Source Software Implementation” means a Software
205  Implementation in which the software implicating the Licensed Patents is
206  Open Source Software. Open Source Software Implementation does not include
207  any Software Implementation in which the software implicating the Licensed
208  Patents is combined, so as to form a larger program, with software that is
209  not Open Source Software.
210
211  2 License Grant
212
213  2.1 License. Subject to your compliance with the term s of this license,
214  including the restriction set forth in Section 2.2, Licensor hereby
215  grants to you a perpetual, worldwide, non-exclusive, non-transferable,
216  non-sublicenseable, no-charge, royalty-free, irrevocable license to practice
217  any invention claimed in the Licensed Patents in any Open Source Software
218  Implementation.
219
220  2.2 Restriction. If you or your affiliates institute patent litigation
221  (including, but not limited to, a cross-claim or counterclaim in a lawsuit)
222  against any entity alleging that any Use authorized by this license
223  infringes another patent, then any rights granted to you under this license
224  automatically terminate as of the date such litigation is filed.
225
226  3 Disclaimer
227  YOUR USE OF THE LICENSED PATENTS IS AT YOUR OWN RISK AND UNLESS REQUIRED
228  BY APPLICABLE LAW, LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
229  KIND CONCERNING THE LICENSED PATENTS OR ANY PRODUCT EMBODYING ANY LICENSED
230  PATENT, EXPRESS OR IMPLIED, STATUT ORY OR OTHERWISE, INCLUDING, WITHOUT
231  LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
232  PURPOSE, OR NONINFRINGEMENT. IN NO EVENT WILL LICENSOR BE LIABLE FOR ANY
233  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
234  ARISING FROM OR RELATED TO ANY USE OF THE LICENSED PATENTS, INCLUDING,
235  WITHOUT LIMITATION, DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE
236  OR SPECIAL DAMAGES, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF
237  SUCH DAMAGES PRIOR TO SUCH AN OCCURRENCE.
238 #+end_quote