xref: /aosp_15_r20/external/boringssl/NOTICE (revision 8fb009dc861624b67b6cdb62ea21f0f22d0c584b)
1*8fb009dcSAndroid Build Coastguard WorkerBoringSSL is a fork of OpenSSL. As such, large parts of it fall under OpenSSL
2*8fb009dcSAndroid Build Coastguard Workerlicensing. Files that are completely new have a Google copyright and an ISC
3*8fb009dcSAndroid Build Coastguard Workerlicense. This license is reproduced at the bottom of this file.
4*8fb009dcSAndroid Build Coastguard Worker
5*8fb009dcSAndroid Build Coastguard WorkerContributors to BoringSSL are required to follow the CLA rules for Chromium:
6*8fb009dcSAndroid Build Coastguard Workerhttps://cla.developers.google.com/clas
7*8fb009dcSAndroid Build Coastguard Worker
8*8fb009dcSAndroid Build Coastguard WorkerFiles in third_party/ have their own licenses, as described therein. The MIT
9*8fb009dcSAndroid Build Coastguard Workerlicense, for third_party/fiat, which, unlike other third_party directories, is
10*8fb009dcSAndroid Build Coastguard Workercompiled into non-test libraries, is included below.
11*8fb009dcSAndroid Build Coastguard Worker
12*8fb009dcSAndroid Build Coastguard WorkerThe OpenSSL toolkit stays under a dual license, i.e. both the conditions of the
13*8fb009dcSAndroid Build Coastguard WorkerOpenSSL License and the original SSLeay license apply to the toolkit. See below
14*8fb009dcSAndroid Build Coastguard Workerfor the actual license texts. Actually both licenses are BSD-style Open Source
15*8fb009dcSAndroid Build Coastguard Workerlicenses. In case of any license issues related to OpenSSL please contact
16*8fb009dcSAndroid Build Coastguard Worker[email protected].
17*8fb009dcSAndroid Build Coastguard Worker
18*8fb009dcSAndroid Build Coastguard WorkerThe following are Google-internal bug numbers where explicit permission from
19*8fb009dcSAndroid Build Coastguard Workersome authors is recorded for use of their work. (This is purely for our own
20*8fb009dcSAndroid Build Coastguard Workerrecord keeping.)
21*8fb009dcSAndroid Build Coastguard Worker  27287199
22*8fb009dcSAndroid Build Coastguard Worker  27287880
23*8fb009dcSAndroid Build Coastguard Worker  27287883
24*8fb009dcSAndroid Build Coastguard Worker  263291445
25*8fb009dcSAndroid Build Coastguard Worker
26*8fb009dcSAndroid Build Coastguard Worker  OpenSSL License
27*8fb009dcSAndroid Build Coastguard Worker  ---------------
28*8fb009dcSAndroid Build Coastguard Worker
29*8fb009dcSAndroid Build Coastguard Worker/* ====================================================================
30*8fb009dcSAndroid Build Coastguard Worker * Copyright (c) 1998-2011 The OpenSSL Project.  All rights reserved.
31*8fb009dcSAndroid Build Coastguard Worker *
32*8fb009dcSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
33*8fb009dcSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions
34*8fb009dcSAndroid Build Coastguard Worker * are met:
35*8fb009dcSAndroid Build Coastguard Worker *
36*8fb009dcSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright
37*8fb009dcSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer.
38*8fb009dcSAndroid Build Coastguard Worker *
39*8fb009dcSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright
40*8fb009dcSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer in
41*8fb009dcSAndroid Build Coastguard Worker *    the documentation and/or other materials provided with the
42*8fb009dcSAndroid Build Coastguard Worker *    distribution.
43*8fb009dcSAndroid Build Coastguard Worker *
44*8fb009dcSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this
45*8fb009dcSAndroid Build Coastguard Worker *    software must display the following acknowledgment:
46*8fb009dcSAndroid Build Coastguard Worker *    "This product includes software developed by the OpenSSL Project
47*8fb009dcSAndroid Build Coastguard Worker *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
48*8fb009dcSAndroid Build Coastguard Worker *
49*8fb009dcSAndroid Build Coastguard Worker * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
50*8fb009dcSAndroid Build Coastguard Worker *    endorse or promote products derived from this software without
51*8fb009dcSAndroid Build Coastguard Worker *    prior written permission. For written permission, please contact
52*8fb009dcSAndroid Build Coastguard Worker *    [email protected].
53*8fb009dcSAndroid Build Coastguard Worker *
54*8fb009dcSAndroid Build Coastguard Worker * 5. Products derived from this software may not be called "OpenSSL"
55*8fb009dcSAndroid Build Coastguard Worker *    nor may "OpenSSL" appear in their names without prior written
56*8fb009dcSAndroid Build Coastguard Worker *    permission of the OpenSSL Project.
57*8fb009dcSAndroid Build Coastguard Worker *
58*8fb009dcSAndroid Build Coastguard Worker * 6. Redistributions of any form whatsoever must retain the following
59*8fb009dcSAndroid Build Coastguard Worker *    acknowledgment:
60*8fb009dcSAndroid Build Coastguard Worker *    "This product includes software developed by the OpenSSL Project
61*8fb009dcSAndroid Build Coastguard Worker *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
62*8fb009dcSAndroid Build Coastguard Worker *
63*8fb009dcSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
64*8fb009dcSAndroid Build Coastguard Worker * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
65*8fb009dcSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
66*8fb009dcSAndroid Build Coastguard Worker * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
67*8fb009dcSAndroid Build Coastguard Worker * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
68*8fb009dcSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
69*8fb009dcSAndroid Build Coastguard Worker * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
70*8fb009dcSAndroid Build Coastguard Worker * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
71*8fb009dcSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
72*8fb009dcSAndroid Build Coastguard Worker * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
73*8fb009dcSAndroid Build Coastguard Worker * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
74*8fb009dcSAndroid Build Coastguard Worker * OF THE POSSIBILITY OF SUCH DAMAGE.
75*8fb009dcSAndroid Build Coastguard Worker * ====================================================================
76*8fb009dcSAndroid Build Coastguard Worker *
77*8fb009dcSAndroid Build Coastguard Worker * This product includes cryptographic software written by Eric Young
78*8fb009dcSAndroid Build Coastguard Worker * ([email protected]).  This product includes software written by Tim
79*8fb009dcSAndroid Build Coastguard Worker * Hudson ([email protected]).
80*8fb009dcSAndroid Build Coastguard Worker *
81*8fb009dcSAndroid Build Coastguard Worker */
82*8fb009dcSAndroid Build Coastguard Worker
83*8fb009dcSAndroid Build Coastguard Worker Original SSLeay License
84*8fb009dcSAndroid Build Coastguard Worker -----------------------
85*8fb009dcSAndroid Build Coastguard Worker
86*8fb009dcSAndroid Build Coastguard Worker/* Copyright (C) 1995-1998 Eric Young ([email protected])
87*8fb009dcSAndroid Build Coastguard Worker * All rights reserved.
88*8fb009dcSAndroid Build Coastguard Worker *
89*8fb009dcSAndroid Build Coastguard Worker * This package is an SSL implementation written
90*8fb009dcSAndroid Build Coastguard Worker * by Eric Young ([email protected]).
91*8fb009dcSAndroid Build Coastguard Worker * The implementation was written so as to conform with Netscapes SSL.
92*8fb009dcSAndroid Build Coastguard Worker *
93*8fb009dcSAndroid Build Coastguard Worker * This library is free for commercial and non-commercial use as long as
94*8fb009dcSAndroid Build Coastguard Worker * the following conditions are aheared to.  The following conditions
95*8fb009dcSAndroid Build Coastguard Worker * apply to all code found in this distribution, be it the RC4, RSA,
96*8fb009dcSAndroid Build Coastguard Worker * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
97*8fb009dcSAndroid Build Coastguard Worker * included with this distribution is covered by the same copyright terms
98*8fb009dcSAndroid Build Coastguard Worker * except that the holder is Tim Hudson ([email protected]).
99*8fb009dcSAndroid Build Coastguard Worker *
100*8fb009dcSAndroid Build Coastguard Worker * Copyright remains Eric Young's, and as such any Copyright notices in
101*8fb009dcSAndroid Build Coastguard Worker * the code are not to be removed.
102*8fb009dcSAndroid Build Coastguard Worker * If this package is used in a product, Eric Young should be given attribution
103*8fb009dcSAndroid Build Coastguard Worker * as the author of the parts of the library used.
104*8fb009dcSAndroid Build Coastguard Worker * This can be in the form of a textual message at program startup or
105*8fb009dcSAndroid Build Coastguard Worker * in documentation (online or textual) provided with the package.
106*8fb009dcSAndroid Build Coastguard Worker *
107*8fb009dcSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
108*8fb009dcSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions
109*8fb009dcSAndroid Build Coastguard Worker * are met:
110*8fb009dcSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the copyright
111*8fb009dcSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer.
112*8fb009dcSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright
113*8fb009dcSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer in the
114*8fb009dcSAndroid Build Coastguard Worker *    documentation and/or other materials provided with the distribution.
115*8fb009dcSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this software
116*8fb009dcSAndroid Build Coastguard Worker *    must display the following acknowledgement:
117*8fb009dcSAndroid Build Coastguard Worker *    "This product includes cryptographic software written by
118*8fb009dcSAndroid Build Coastguard Worker *     Eric Young ([email protected])"
119*8fb009dcSAndroid Build Coastguard Worker *    The word 'cryptographic' can be left out if the rouines from the library
120*8fb009dcSAndroid Build Coastguard Worker *    being used are not cryptographic related :-).
121*8fb009dcSAndroid Build Coastguard Worker * 4. If you include any Windows specific code (or a derivative thereof) from
122*8fb009dcSAndroid Build Coastguard Worker *    the apps directory (application code) you must include an acknowledgement:
123*8fb009dcSAndroid Build Coastguard Worker *    "This product includes software written by Tim Hudson ([email protected])"
124*8fb009dcSAndroid Build Coastguard Worker *
125*8fb009dcSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
126*8fb009dcSAndroid Build Coastguard Worker * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
127*8fb009dcSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
128*8fb009dcSAndroid Build Coastguard Worker * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
129*8fb009dcSAndroid Build Coastguard Worker * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
130*8fb009dcSAndroid Build Coastguard Worker * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
131*8fb009dcSAndroid Build Coastguard Worker * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
132*8fb009dcSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
133*8fb009dcSAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
134*8fb009dcSAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
135*8fb009dcSAndroid Build Coastguard Worker * SUCH DAMAGE.
136*8fb009dcSAndroid Build Coastguard Worker *
137*8fb009dcSAndroid Build Coastguard Worker * The licence and distribution terms for any publically available version or
138*8fb009dcSAndroid Build Coastguard Worker * derivative of this code cannot be changed.  i.e. this code cannot simply be
139*8fb009dcSAndroid Build Coastguard Worker * copied and put under another distribution licence
140*8fb009dcSAndroid Build Coastguard Worker * [including the GNU Public Licence.]
141*8fb009dcSAndroid Build Coastguard Worker */
142*8fb009dcSAndroid Build Coastguard Worker
143*8fb009dcSAndroid Build Coastguard Worker
144*8fb009dcSAndroid Build Coastguard WorkerISC license used for completely new code in BoringSSL:
145*8fb009dcSAndroid Build Coastguard Worker
146*8fb009dcSAndroid Build Coastguard Worker/* Copyright (c) 2015, Google Inc.
147*8fb009dcSAndroid Build Coastguard Worker *
148*8fb009dcSAndroid Build Coastguard Worker * Permission to use, copy, modify, and/or distribute this software for any
149*8fb009dcSAndroid Build Coastguard Worker * purpose with or without fee is hereby granted, provided that the above
150*8fb009dcSAndroid Build Coastguard Worker * copyright notice and this permission notice appear in all copies.
151*8fb009dcSAndroid Build Coastguard Worker *
152*8fb009dcSAndroid Build Coastguard Worker * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
153*8fb009dcSAndroid Build Coastguard Worker * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
154*8fb009dcSAndroid Build Coastguard Worker * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
155*8fb009dcSAndroid Build Coastguard Worker * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
156*8fb009dcSAndroid Build Coastguard Worker * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
157*8fb009dcSAndroid Build Coastguard Worker * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
158*8fb009dcSAndroid Build Coastguard Worker * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */
159*8fb009dcSAndroid Build Coastguard Worker
160*8fb009dcSAndroid Build Coastguard Worker
161*8fb009dcSAndroid Build Coastguard WorkerThe code in third_party/fiat carries the MIT license:
162*8fb009dcSAndroid Build Coastguard Worker
163*8fb009dcSAndroid Build Coastguard WorkerCopyright (c) 2015-2016 the fiat-crypto authors (see
164*8fb009dcSAndroid Build Coastguard Workerhttps://github.com/mit-plv/fiat-crypto/blob/master/AUTHORS).
165*8fb009dcSAndroid Build Coastguard Worker
166*8fb009dcSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
167*8fb009dcSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal
168*8fb009dcSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights
169*8fb009dcSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
170*8fb009dcSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is
171*8fb009dcSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions:
172*8fb009dcSAndroid Build Coastguard Worker
173*8fb009dcSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in all
174*8fb009dcSAndroid Build Coastguard Workercopies or substantial portions of the Software.
175*8fb009dcSAndroid Build Coastguard Worker
176*8fb009dcSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
177*8fb009dcSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
178*8fb009dcSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
179*8fb009dcSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
180*8fb009dcSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
181*8fb009dcSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
182*8fb009dcSAndroid Build Coastguard WorkerSOFTWARE.
183*8fb009dcSAndroid Build Coastguard Worker
184*8fb009dcSAndroid Build Coastguard Worker
185*8fb009dcSAndroid Build Coastguard WorkerLicenses for support code
186*8fb009dcSAndroid Build Coastguard Worker-------------------------
187*8fb009dcSAndroid Build Coastguard Worker
188*8fb009dcSAndroid Build Coastguard WorkerParts of the TLS test suite are under the Go license. This code is not included
189*8fb009dcSAndroid Build Coastguard Workerin BoringSSL (i.e. libcrypto and libssl) when compiled, however, so
190*8fb009dcSAndroid Build Coastguard Workerdistributing code linked against BoringSSL does not trigger this license:
191*8fb009dcSAndroid Build Coastguard Worker
192*8fb009dcSAndroid Build Coastguard WorkerCopyright (c) 2009 The Go Authors. All rights reserved.
193*8fb009dcSAndroid Build Coastguard Worker
194*8fb009dcSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
195*8fb009dcSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
196*8fb009dcSAndroid Build Coastguard Workermet:
197*8fb009dcSAndroid Build Coastguard Worker
198*8fb009dcSAndroid Build Coastguard Worker   * Redistributions of source code must retain the above copyright
199*8fb009dcSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
200*8fb009dcSAndroid Build Coastguard Worker   * Redistributions in binary form must reproduce the above
201*8fb009dcSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
202*8fb009dcSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
203*8fb009dcSAndroid Build Coastguard Workerdistribution.
204*8fb009dcSAndroid Build Coastguard Worker   * Neither the name of Google Inc. nor the names of its
205*8fb009dcSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
206*8fb009dcSAndroid Build Coastguard Workerthis software without specific prior written permission.
207*8fb009dcSAndroid Build Coastguard Worker
208*8fb009dcSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
209*8fb009dcSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
210*8fb009dcSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
211*8fb009dcSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
212*8fb009dcSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
213*8fb009dcSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
214*8fb009dcSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
215*8fb009dcSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
216*8fb009dcSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
217*8fb009dcSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
218*8fb009dcSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
219*8fb009dcSAndroid Build Coastguard Worker
220*8fb009dcSAndroid Build Coastguard Worker
221*8fb009dcSAndroid Build Coastguard WorkerBoringSSL uses the Chromium test infrastructure to run a continuous build,
222*8fb009dcSAndroid Build Coastguard Workertrybots etc. The scripts which manage this, and the script for generating build
223*8fb009dcSAndroid Build Coastguard Workermetadata, are under the Chromium license. Distributing code linked against
224*8fb009dcSAndroid Build Coastguard WorkerBoringSSL does not trigger this license.
225*8fb009dcSAndroid Build Coastguard Worker
226*8fb009dcSAndroid Build Coastguard WorkerCopyright 2015 The Chromium Authors. All rights reserved.
227*8fb009dcSAndroid Build Coastguard Worker
228*8fb009dcSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
229*8fb009dcSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
230*8fb009dcSAndroid Build Coastguard Workermet:
231*8fb009dcSAndroid Build Coastguard Worker
232*8fb009dcSAndroid Build Coastguard Worker   * Redistributions of source code must retain the above copyright
233*8fb009dcSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
234*8fb009dcSAndroid Build Coastguard Worker   * Redistributions in binary form must reproduce the above
235*8fb009dcSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
236*8fb009dcSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
237*8fb009dcSAndroid Build Coastguard Workerdistribution.
238*8fb009dcSAndroid Build Coastguard Worker   * Neither the name of Google Inc. nor the names of its
239*8fb009dcSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
240*8fb009dcSAndroid Build Coastguard Workerthis software without specific prior written permission.
241*8fb009dcSAndroid Build Coastguard Worker
242*8fb009dcSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
243*8fb009dcSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
244*8fb009dcSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
245*8fb009dcSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
246*8fb009dcSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
247*8fb009dcSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
248*8fb009dcSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
249*8fb009dcSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
250*8fb009dcSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
251*8fb009dcSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
252*8fb009dcSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
253