bufhelp: add 'may_alias' attribute for properly aligned 'bufhelp_int_t'
[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 * X License
58
59   For files:
60   - install.sh
61
62 #+begin_quote
63   Copyright (C) 1994 X Consortium
64
65   Permission is hereby granted, free of charge, to any person obtaining a copy
66   of this software and associated documentation files (the "Software"), to
67   deal in the Software without restriction, including without limitation the
68   rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
69   sell copies of the Software, and to permit persons to whom the Software is
70   furnished to do so, subject to the following conditions:
71
72   The above copyright notice and this permission notice shall be included in
73   all copies or substantial portions of the Software.
74
75   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
76   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
77   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
78   X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
79   AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
80   TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
81
82   Except as contained in this notice, the name of the X Consortium shall not
83   be used in advertising or otherwise to promote the sale, use or other deal-
84   ings in this Software without prior written authorization from the X Consor-
85   tium.
86 #+end_quote
87
88 * Public domain
89
90   For files:
91   - cipher/arcfour-amd64.S
92
93 #+begin_quote
94  Author: Marc Bevand <bevand_m (at) epita.fr>
95  Licence: I hereby disclaim the copyright on this code and place it
96  in the public domain.
97 #+end_quote
98
99 * OCB license 1
100
101   For files:
102   - cipher/cipher-ocb.c
103
104 #+begin_quote
105   OCB is covered by several patents but may be used freely by most
106   software.  See http://web.cs.ucdavis.edu/~rogaway/ocb/license.htm .
107   In particular license 1 is suitable for Libgcrypt: See
108   http://web.cs.ucdavis.edu/~rogaway/ocb/license1.pdf for the full
109   license document; it basically says:
110
111     License 1 — License for Open-Source Software Implementations of OCB
112                 (Jan 9, 2013)
113
114     Under this license, you are authorized to make, use, and
115     distribute open-source software implementations of OCB. This
116     license terminates for you if you sue someone over their
117     open-source software implementation of OCB claiming that you have
118     a patent covering their implementation.
119
120
121
122  License for Open Source Software Implementations of OCB
123  January 9, 2013
124
125  1 Definitions
126
127  1.1 “Licensor” means Phillip Rogaway.
128
129  1.2 “Licensed Patents” means any patent that claims priority to United
130  States Patent Application No. 09/918,615 entitled “Method and Apparatus
131  for Facilitating Efficient Authenticated Encryption,” and any utility,
132  divisional, provisional, continuation, continuations-in-part, reexamination,
133  reissue, or foreign counterpart patents that may issue with respect to the
134  aforesaid patent application. This includes, but is not limited to, United
135  States Patent No. 7,046,802; United States Patent No. 7,200,227; United
136  States Patent No. 7,949,129; United States Patent No. 8,321,675 ; and any
137  patent that issues out of United States Patent Application No. 13/669,114.
138
139  1.3 “Use” means any practice of any invention claimed in the Licensed Patents.
140
141  1.4 “Software Implementation” means any practice of any invention
142  claimed in the Licensed Patents that takes the form of software executing on
143  a user-programmable, general-purpose computer or that takes the form of a
144  computer-readable medium storing such software. Software Implementation does
145  not include, for example, application-specific integrated circuits (ASICs),
146  field-programmable gate arrays (FPGAs), embedded systems, or IP cores.
147
148  1.5 “Open Source Software” means software whose source code is published
149  and made available for inspection and use by anyone because either (a) the
150  source code is subject to a license that permits recipients to copy, modify,
151  and distribute the source code without payment of fees or royalties, or
152  (b) the source code is in the public domain, including code released for
153  public use through a CC0 waiver. All licenses certified by the Open Source
154  Initiative at opensource.org as of January 9, 2013 and all Creative Commons
155  licenses identified on the creativecommons.org website as of January 9,
156  2013, including the Public License Fallback of the CC0 waiver, satisfy these
157  requirements for the purposes of this license.
158
159  1.6 “Open Source Software Implementation” means a Software
160  Implementation in which the software implicating the Licensed Patents is
161  Open Source Software. Open Source Software Implementation does not include
162  any Software Implementation in which the software implicating the Licensed
163  Patents is combined, so as to form a larger program, with software that is
164  not Open Source Software.
165
166  2 License Grant
167
168  2.1 License. Subject to your compliance with the term s of this license,
169  including the restriction set forth in Section 2.2, Licensor hereby
170  grants to you a perpetual, worldwide, non-exclusive, non-transferable,
171  non-sublicenseable, no-charge, royalty-free, irrevocable license to practice
172  any invention claimed in the Licensed Patents in any Open Source Software
173  Implementation.
174
175  2.2 Restriction. If you or your affiliates institute patent litigation
176  (including, but not limited to, a cross-claim or counterclaim in a lawsuit)
177  against any entity alleging that any Use authorized by this license
178  infringes another patent, then any rights granted to you under this license
179  automatically terminate as of the date such litigation is filed.
180
181  3 Disclaimer
182  YOUR USE OF THE LICENSED PATENTS IS AT YOUR OWN RISK AND UNLESS REQUIRED
183  BY APPLICABLE LAW, LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
184  KIND CONCERNING THE LICENSED PATENTS OR ANY PRODUCT EMBODYING ANY LICENSED
185  PATENT, EXPRESS OR IMPLIED, STATUT ORY OR OTHERWISE, INCLUDING, WITHOUT
186  LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
187  PURPOSE, OR NONINFRINGEMENT. IN NO EVENT WILL LICENSOR BE LIABLE FOR ANY
188  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
189  ARISING FROM OR RELATED TO ANY USE OF THE LICENSED PATENTS, INCLUDING,
190  WITHOUT LIMITATION, DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE
191  OR SPECIAL DAMAGES, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF
192  SUCH DAMAGES PRIOR TO SUCH AN OCCURRENCE.
193 #+end_quote