licenses.list.txt 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992
  1. ====================Apache-2.0====================
  2. * Licensed under the Apache License, Version 2.0 (the "License");
  3. *
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS,
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License.
  14. ====================BSD-3-Clause====================
  15. * Redistribution and use in source and binary forms, with or without
  16. * modification, are permitted provided that the following conditions
  17. * are met:
  18. *
  19. * 1. Redistributions of source code must retain the above copyright
  20. * notice, this list of conditions and the following disclaimer.
  21. *
  22. * 2. Redistributions in binary form must reproduce the above copyright
  23. * notice, this list of conditions and the following disclaimer in the
  24. * documentation and/or other materials provided with the distribution.
  25. *
  26. * 3. Neither the name of the Institute nor the names of its contributors
  27. * may be used to endorse or promote products derived from this software
  28. * without specific prior written permission.
  29. *
  30. * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
  31. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  32. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  33. * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
  34. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  35. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  36. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  37. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  38. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  39. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  40. * SUCH DAMAGE.
  41. ====================BSD-Source-Code====================
  42. * Redistribution and use in source and binary forms, with or without
  43. * modification, are permitted provided that the following conditions
  44. * are met:
  45. * 1. Redistributions of source code must retain the above copyright
  46. * notice, this list of conditions and the following disclaimer.
  47. * 2. Neither the name of author nor the names of its contributors may
  48. * be used to endorse or promote products derived from this software
  49. * without specific prior written permission.
  50. *
  51. * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  52. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  53. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  54. * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
  55. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  56. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  57. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  58. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  59. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  60. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  61. * SUCH DAMAGE.
  62. ====================CC0-1.0====================
  63. To the extent possible under law, the author(s) have dedicated all copyright
  64. and related and neighboring rights to this software to the public domain
  65. worldwide. This software is distributed without any warranty.
  66. You should have received a copy of the CC0 Public Domain Dedication along
  67. with this software. If not, see
  68. <http://creativecommons.org/publicdomain/zero/1.0/>.
  69. ====================COPYRIGHT====================
  70. Copyright (c) 2012-2016 Jean-Philippe Aumasson
  71. Copyright (c) 2012-2014 Daniel J. Bernstein
  72. ====================COPYRIGHT====================
  73. * Copyright (C) 2017 National Security Research Institute. All Rights Reserved.
  74. ====================COPYRIGHT====================
  75. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved
  76. ====================COPYRIGHT====================
  77. * Copyright (c) 2004 Kungliga Tekniska Högskolan
  78. * (Royal Institute of Technology, Stockholm, Sweden).
  79. * All rights reserved.
  80. ====================COPYRIGHT====================
  81. * Copyright (c) 2004, 2018, Richard Levitte <richard@levitte.org>
  82. * All rights reserved.
  83. ====================COPYRIGHT====================
  84. * Copyright (c) 2004, EdelKey Project. All Rights Reserved.
  85. ====================COPYRIGHT====================
  86. * Copyright (c) 2004, Richard Levitte <richard@levitte.org>
  87. * All rights reserved.
  88. ====================COPYRIGHT====================
  89. * Copyright (c) 2007 KISA(Korea Information Security Agency). All rights reserved.
  90. ====================COPYRIGHT====================
  91. * Copyright (c) 2012, Intel Corporation. All Rights Reserved.
  92. ====================COPYRIGHT====================
  93. * Copyright (c) 2014, Intel Corporation. All Rights Reserved.
  94. ====================COPYRIGHT====================
  95. * Copyright (c) 2015, CloudFlare, Inc.
  96. ====================COPYRIGHT====================
  97. * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
  98. ====================COPYRIGHT====================
  99. * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved.
  100. ====================COPYRIGHT====================
  101. * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.
  102. ====================COPYRIGHT====================
  103. * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
  104. ====================COPYRIGHT====================
  105. * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
  106. ====================COPYRIGHT====================
  107. * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved.
  108. ====================COPYRIGHT====================
  109. * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved.
  110. ====================COPYRIGHT====================
  111. * Copyright 1998-2016 The OpenSSL Project Authors. All Rights Reserved.
  112. ====================COPYRIGHT====================
  113. * Copyright 1998-2018 The OpenSSL Project Authors. All Rights Reserved.
  114. ====================COPYRIGHT====================
  115. * Copyright 1998-2019 The OpenSSL Project Authors. All Rights Reserved.
  116. ====================COPYRIGHT====================
  117. * Copyright 1998-2020 The OpenSSL Project Authors. All Rights Reserved.
  118. ====================COPYRIGHT====================
  119. * Copyright 1998-2021 The OpenSSL Project Authors. All Rights Reserved.
  120. ====================COPYRIGHT====================
  121. * Copyright 1998-2022 The OpenSSL Project Authors. All Rights Reserved.
  122. ====================COPYRIGHT====================
  123. * Copyright 1998-2023 The OpenSSL Project Authors. All Rights Reserved.
  124. ====================COPYRIGHT====================
  125. * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved.
  126. ====================COPYRIGHT====================
  127. * Copyright 1999-2017 The OpenSSL Project Authors. All Rights Reserved.
  128. ====================COPYRIGHT====================
  129. * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved.
  130. ====================COPYRIGHT====================
  131. * Copyright 1999-2019 The OpenSSL Project Authors. All Rights Reserved.
  132. ====================COPYRIGHT====================
  133. * Copyright 1999-2020 The OpenSSL Project Authors. All Rights Reserved.
  134. ====================COPYRIGHT====================
  135. * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved.
  136. ====================COPYRIGHT====================
  137. * Copyright 1999-2022 The OpenSSL Project Authors. All Rights Reserved.
  138. ====================COPYRIGHT====================
  139. * Copyright 1999-2023 The OpenSSL Project Authors. All Rights Reserved.
  140. ====================COPYRIGHT====================
  141. * Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved.
  142. ====================COPYRIGHT====================
  143. * Copyright 2000-2017 The OpenSSL Project Authors. All Rights Reserved.
  144. ====================COPYRIGHT====================
  145. * Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved.
  146. ====================COPYRIGHT====================
  147. * Copyright 2000-2019 The OpenSSL Project Authors. All Rights Reserved.
  148. ====================COPYRIGHT====================
  149. * Copyright 2000-2020 The OpenSSL Project Authors. All Rights Reserved.
  150. ====================COPYRIGHT====================
  151. * Copyright 2000-2021 The OpenSSL Project Authors. All Rights Reserved.
  152. ====================COPYRIGHT====================
  153. * Copyright 2000-2022 The OpenSSL Project Authors. All Rights Reserved.
  154. ====================COPYRIGHT====================
  155. * Copyright 2001-2016 The OpenSSL Project Authors. All Rights Reserved.
  156. ====================COPYRIGHT====================
  157. * Copyright 2001-2017 The OpenSSL Project Authors. All Rights Reserved.
  158. ====================COPYRIGHT====================
  159. * Copyright 2001-2018 The OpenSSL Project Authors. All Rights Reserved.
  160. ====================COPYRIGHT====================
  161. * Copyright 2001-2019 The OpenSSL Project Authors. All Rights Reserved.
  162. ====================COPYRIGHT====================
  163. * Copyright 2001-2020 The OpenSSL Project Authors. All Rights Reserved.
  164. ====================COPYRIGHT====================
  165. * Copyright 2001-2021 The OpenSSL Project Authors. All Rights Reserved.
  166. ====================COPYRIGHT====================
  167. * Copyright 2001-2022 The OpenSSL Project Authors. All Rights Reserved.
  168. ====================COPYRIGHT====================
  169. * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
  170. ====================COPYRIGHT====================
  171. * Copyright 2002-2018 The OpenSSL Project Authors. All Rights Reserved.
  172. ====================COPYRIGHT====================
  173. * Copyright 2002-2019 The OpenSSL Project Authors. All Rights Reserved.
  174. ====================COPYRIGHT====================
  175. * Copyright 2002-2020 The OpenSSL Project Authors. All Rights Reserved.
  176. ====================COPYRIGHT====================
  177. * Copyright 2002-2021 The OpenSSL Project Authors. All Rights Reserved.
  178. ====================COPYRIGHT====================
  179. * Copyright 2002-2022 The OpenSSL Project Authors. All Rights Reserved.
  180. ====================COPYRIGHT====================
  181. * Copyright 2003-2016 The OpenSSL Project Authors. All Rights Reserved.
  182. ====================COPYRIGHT====================
  183. * Copyright 2003-2020 The OpenSSL Project Authors. All Rights Reserved.
  184. ====================COPYRIGHT====================
  185. * Copyright 2003-2021 The OpenSSL Project Authors. All Rights Reserved.
  186. ====================COPYRIGHT====================
  187. * Copyright 2004-2014, Akamai Technologies. All Rights Reserved.
  188. ====================COPYRIGHT====================
  189. * Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved.
  190. ====================COPYRIGHT====================
  191. * Copyright 2004-2018 The OpenSSL Project Authors. All Rights Reserved.
  192. ====================COPYRIGHT====================
  193. * Copyright 2004-2019 The OpenSSL Project Authors. All Rights Reserved.
  194. ====================COPYRIGHT====================
  195. * Copyright 2004-2020 The OpenSSL Project Authors. All Rights Reserved.
  196. ====================COPYRIGHT====================
  197. * Copyright 2004-2021 The OpenSSL Project Authors. All Rights Reserved.
  198. ====================COPYRIGHT====================
  199. * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved.
  200. ====================COPYRIGHT====================
  201. * Copyright 2005-2017 The OpenSSL Project Authors. All Rights Reserved.
  202. ====================COPYRIGHT====================
  203. * Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved.
  204. ====================COPYRIGHT====================
  205. * Copyright 2005-2019 The OpenSSL Project Authors. All Rights Reserved.
  206. ====================COPYRIGHT====================
  207. * Copyright 2005-2020 The OpenSSL Project Authors. All Rights Reserved.
  208. ====================COPYRIGHT====================
  209. * Copyright 2006 NTT (Nippon Telegraph and Telephone Corporation) .
  210. * ALL RIGHTS RESERVED.
  211. ====================COPYRIGHT====================
  212. * Copyright 2006-2016 The OpenSSL Project Authors. All Rights Reserved.
  213. ====================COPYRIGHT====================
  214. * Copyright 2006-2017 The OpenSSL Project Authors. All Rights Reserved.
  215. ====================COPYRIGHT====================
  216. * Copyright 2006-2018 The OpenSSL Project Authors. All Rights Reserved.
  217. ====================COPYRIGHT====================
  218. * Copyright 2006-2019 The OpenSSL Project Authors. All Rights Reserved.
  219. ====================COPYRIGHT====================
  220. * Copyright 2006-2020 The OpenSSL Project Authors. All Rights Reserved.
  221. ====================COPYRIGHT====================
  222. * Copyright 2006-2021 The OpenSSL Project Authors. All Rights Reserved.
  223. ====================COPYRIGHT====================
  224. * Copyright 2006-2022 The OpenSSL Project Authors. All Rights Reserved.
  225. ====================COPYRIGHT====================
  226. * Copyright 2007-2016 The OpenSSL Project Authors. All Rights Reserved.
  227. ====================COPYRIGHT====================
  228. * Copyright 2007-2018 The OpenSSL Project Authors. All Rights Reserved.
  229. ====================COPYRIGHT====================
  230. * Copyright 2007-2021 The OpenSSL Project Authors. All Rights Reserved.
  231. ====================COPYRIGHT====================
  232. * Copyright 2008-2016 The OpenSSL Project Authors. All Rights Reserved.
  233. ====================COPYRIGHT====================
  234. * Copyright 2008-2018 The OpenSSL Project Authors. All Rights Reserved.
  235. ====================COPYRIGHT====================
  236. * Copyright 2008-2019 The OpenSSL Project Authors. All Rights Reserved.
  237. ====================COPYRIGHT====================
  238. * Copyright 2008-2020 The OpenSSL Project Authors. All Rights Reserved.
  239. ====================COPYRIGHT====================
  240. * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved.
  241. ====================COPYRIGHT====================
  242. * Copyright 2008-2023 The OpenSSL Project Authors. All Rights Reserved.
  243. ====================COPYRIGHT====================
  244. * Copyright 2009-2018 The OpenSSL Project Authors. All Rights Reserved.
  245. ====================COPYRIGHT====================
  246. * Copyright 2009-2021 The OpenSSL Project Authors. All Rights Reserved.
  247. ====================COPYRIGHT====================
  248. * Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved.
  249. ====================COPYRIGHT====================
  250. * Copyright 2010-2020 The OpenSSL Project Authors. All Rights Reserved.
  251. ====================COPYRIGHT====================
  252. * Copyright 2010-2021 The OpenSSL Project Authors. All Rights Reserved.
  253. ====================COPYRIGHT====================
  254. * Copyright 2010-2022 The OpenSSL Project Authors. All Rights Reserved.
  255. ====================COPYRIGHT====================
  256. * Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved.
  257. ====================COPYRIGHT====================
  258. * Copyright 2011-2018 The OpenSSL Project Authors. All Rights Reserved.
  259. ====================COPYRIGHT====================
  260. * Copyright 2011-2019 The OpenSSL Project Authors. All Rights Reserved.
  261. ====================COPYRIGHT====================
  262. * Copyright 2011-2020 The OpenSSL Project Authors. All Rights Reserved.
  263. ====================COPYRIGHT====================
  264. * Copyright 2011-2021 The OpenSSL Project Authors. All Rights Reserved.
  265. ====================COPYRIGHT====================
  266. * Copyright 2011-2022 The OpenSSL Project Authors. All Rights Reserved.
  267. ====================COPYRIGHT====================
  268. * Copyright 2012-2016 The OpenSSL Project Authors. All Rights Reserved.
  269. ====================COPYRIGHT====================
  270. * Copyright 2012-2017 The OpenSSL Project Authors. All Rights Reserved.
  271. ====================COPYRIGHT====================
  272. * Copyright 2013-2016 The OpenSSL Project Authors. All Rights Reserved.
  273. ====================COPYRIGHT====================
  274. * Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved.
  275. ====================COPYRIGHT====================
  276. * Copyright 2013-2019 The OpenSSL Project Authors. All Rights Reserved.
  277. ====================COPYRIGHT====================
  278. * Copyright 2013-2022 The OpenSSL Project Authors. All Rights Reserved.
  279. ====================COPYRIGHT====================
  280. * Copyright 2014 Cryptography Research, Inc.
  281. ====================COPYRIGHT====================
  282. * Copyright 2014-2016 Cryptography Research, Inc.
  283. ====================COPYRIGHT====================
  284. * Copyright 2014-2016 The OpenSSL Project Authors. All Rights Reserved.
  285. ====================COPYRIGHT====================
  286. * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved.
  287. ====================COPYRIGHT====================
  288. * Copyright 2014-2018 The OpenSSL Project Authors. All Rights Reserved.
  289. ====================COPYRIGHT====================
  290. * Copyright 2014-2019 The OpenSSL Project Authors. All Rights Reserved.
  291. ====================COPYRIGHT====================
  292. * Copyright 2014-2022 The OpenSSL Project Authors. All Rights Reserved.
  293. ====================COPYRIGHT====================
  294. * Copyright 2015 Cryptography Research, Inc.
  295. ====================COPYRIGHT====================
  296. * Copyright 2015-2016 Cryptography Research, Inc.
  297. ====================COPYRIGHT====================
  298. * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved.
  299. ====================COPYRIGHT====================
  300. * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved.
  301. ====================COPYRIGHT====================
  302. * Copyright 2015-2019 The OpenSSL Project Authors. All Rights Reserved.
  303. ====================COPYRIGHT====================
  304. * Copyright 2015-2020 The OpenSSL Project Authors. All Rights Reserved.
  305. ====================COPYRIGHT====================
  306. * Copyright 2016 Cryptography Research, Inc.
  307. ====================COPYRIGHT====================
  308. * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
  309. ====================COPYRIGHT====================
  310. * Copyright 2016-2017 The OpenSSL Project Authors. All Rights Reserved.
  311. ====================COPYRIGHT====================
  312. * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
  313. ====================COPYRIGHT====================
  314. * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved.
  315. ====================COPYRIGHT====================
  316. * Copyright 2016-2020 The OpenSSL Project Authors. All Rights Reserved.
  317. ====================COPYRIGHT====================
  318. * Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved.
  319. ====================COPYRIGHT====================
  320. * Copyright 2017 BaishanCloud. All rights reserved.
  321. ====================COPYRIGHT====================
  322. * Copyright 2017 Ribose Inc. All Rights Reserved.
  323. ====================COPYRIGHT====================
  324. * Copyright 2017 The OpenSSL Project Authors. All Rights Reserved.
  325. ====================COPYRIGHT====================
  326. * Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.
  327. ====================COPYRIGHT====================
  328. * Copyright 2017-2019 The OpenSSL Project Authors. All Rights Reserved.
  329. ====================COPYRIGHT====================
  330. * Copyright 2017-2020 The OpenSSL Project Authors. All Rights Reserved.
  331. ====================COPYRIGHT====================
  332. * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved.
  333. ====================COPYRIGHT====================
  334. * Copyright 2017-2022 The OpenSSL Project Authors. All Rights Reserved.
  335. ====================COPYRIGHT====================
  336. * Copyright 2018 The OpenSSL Project Authors. All Rights Reserved.
  337. ====================COPYRIGHT====================
  338. * Copyright Patrick Powell 1995
  339. * This code is based on code written by Patrick Powell <papowell@astart.com>
  340. * It may be used for any purpose as long as this notice remains intact
  341. * on all source code distributions.
  342. ====================COPYRIGHT====================
  343. * Derived from the BLAKE2 reference implementation written by Samuel Neves.
  344. * Copyright 2012, Samuel Neves <sneves@dei.uc.pt>
  345. * More information about the BLAKE2 hash function and its implementations
  346. * can be found at https://blake2.net.
  347. ====================COPYRIGHT====================
  348. /* Copyright 2011 Google Inc.
  349. ====================COPYRIGHT====================
  350. // Copyright 2014-2020 The OpenSSL Project Authors. All Rights Reserved.
  351. ====================File: AUTHORS====================
  352. # This is the list of OpenSSL authors for copyright purposes.
  353. #
  354. # This does not necessarily list everyone who has contributed code, since in
  355. # some cases, their employer may be the copyright holder. To see the full list
  356. # of contributors, see the revision history in source control.
  357. OpenSSL Software Services, Inc.
  358. OpenSSL Software Foundation, Inc.
  359. # Individuals
  360. Andy Polyakov
  361. Ben Laurie
  362. Ben Kaduk
  363. Bernd Edlinger
  364. Bodo Möller
  365. David Benjamin
  366. David von Oheimb
  367. Dmitry Belyavskiy (Дмитрий Белявский)
  368. Emilia Käsper
  369. Eric Young
  370. Geoff Thorpe
  371. Holger Reif
  372. Kurt Roeckx
  373. Lutz Jänicke
  374. Mark J. Cox
  375. Matt Caswell
  376. Matthias St. Pierre
  377. Nicola Tuveri
  378. Nils Larsch
  379. Patrick Steuer
  380. Paul Dale
  381. Paul C. Sutton
  382. Paul Yang
  383. Ralf S. Engelschall
  384. Rich Salz
  385. Richard Levitte
  386. Shane Lontis
  387. Stephen Henson
  388. Steve Marquess
  389. Tim Hudson
  390. Tomáš Mráz
  391. Ulf Möller
  392. Viktor Dukhovni
  393. ====================File: LICENSE====================
  394. LICENSE ISSUES
  395. ==============
  396. The OpenSSL toolkit stays under a double license, i.e. both the conditions of
  397. the OpenSSL License and the original SSLeay license apply to the toolkit.
  398. See below for the actual license texts.
  399. OpenSSL License
  400. ---------------
  401. /* ====================================================================
  402. * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
  403. *
  404. * Redistribution and use in source and binary forms, with or without
  405. * modification, are permitted provided that the following conditions
  406. * are met:
  407. *
  408. * 1. Redistributions of source code must retain the above copyright
  409. * notice, this list of conditions and the following disclaimer.
  410. *
  411. * 2. Redistributions in binary form must reproduce the above copyright
  412. * notice, this list of conditions and the following disclaimer in
  413. * the documentation and/or other materials provided with the
  414. * distribution.
  415. *
  416. * 3. All advertising materials mentioning features or use of this
  417. * software must display the following acknowledgment:
  418. * "This product includes software developed by the OpenSSL Project
  419. * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
  420. *
  421. * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
  422. * endorse or promote products derived from this software without
  423. * prior written permission. For written permission, please contact
  424. * openssl-core@openssl.org.
  425. *
  426. * 5. Products derived from this software may not be called "OpenSSL"
  427. * nor may "OpenSSL" appear in their names without prior written
  428. * permission of the OpenSSL Project.
  429. *
  430. * 6. Redistributions of any form whatsoever must retain the following
  431. * acknowledgment:
  432. * "This product includes software developed by the OpenSSL Project
  433. * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
  434. *
  435. * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  436. * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  437. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  438. * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
  439. * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  440. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  441. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  442. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  443. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  444. * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  445. * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  446. * OF THE POSSIBILITY OF SUCH DAMAGE.
  447. * ====================================================================
  448. *
  449. * This product includes cryptographic software written by Eric Young
  450. * (eay@cryptsoft.com). This product includes software written by Tim
  451. * Hudson (tjh@cryptsoft.com).
  452. *
  453. */
  454. Original SSLeay License
  455. -----------------------
  456. /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  457. * All rights reserved.
  458. *
  459. * This package is an SSL implementation written
  460. * by Eric Young (eay@cryptsoft.com).
  461. * The implementation was written so as to conform with Netscapes SSL.
  462. *
  463. * This library is free for commercial and non-commercial use as long as
  464. * the following conditions are aheared to. The following conditions
  465. * apply to all code found in this distribution, be it the RC4, RSA,
  466. * lhash, DES, etc., code; not just the SSL code. The SSL documentation
  467. * included with this distribution is covered by the same copyright terms
  468. * except that the holder is Tim Hudson (tjh@cryptsoft.com).
  469. *
  470. * Copyright remains Eric Young's, and as such any Copyright notices in
  471. * the code are not to be removed.
  472. * If this package is used in a product, Eric Young should be given attribution
  473. * as the author of the parts of the library used.
  474. * This can be in the form of a textual message at program startup or
  475. * in documentation (online or textual) provided with the package.
  476. *
  477. * Redistribution and use in source and binary forms, with or without
  478. * modification, are permitted provided that the following conditions
  479. * are met:
  480. * 1. Redistributions of source code must retain the copyright
  481. * notice, this list of conditions and the following disclaimer.
  482. * 2. Redistributions in binary form must reproduce the above copyright
  483. * notice, this list of conditions and the following disclaimer in the
  484. * documentation and/or other materials provided with the distribution.
  485. * 3. All advertising materials mentioning features or use of this software
  486. * must display the following acknowledgement:
  487. * "This product includes cryptographic software written by
  488. * Eric Young (eay@cryptsoft.com)"
  489. * The word 'cryptographic' can be left out if the rouines from the library
  490. * being used are not cryptographic related :-).
  491. * 4. If you include any Windows specific code (or a derivative thereof) from
  492. * the apps directory (application code) you must include an acknowledgement:
  493. * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
  494. *
  495. * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
  496. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  497. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  498. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  499. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  500. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  501. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  502. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  503. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  504. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  505. * SUCH DAMAGE.
  506. *
  507. * The licence and distribution terms for any publically available version or
  508. * derivative of this code cannot be changed. i.e. this code cannot simply be
  509. * copied and put under another distribution licence
  510. * [including the GNU Public Licence.]
  511. */
  512. ====================OpenSSL====================
  513. * Licensed under the OpenSSL license (the "License"). You may not use
  514. * this file except in compliance with the License. You can obtain a copy
  515. * in the file LICENSE in the source distribution or at
  516. * https://www.openssl.org/source/license.html
  517. ====================OpenSSL====================
  518. * Licensed under the OpenSSL licenses, (the "License");
  519. * you may not use this file except in compliance with the License.
  520. * You may obtain a copy of the License at
  521. * https://www.openssl.org/source/license.html
  522. * or in the file LICENSE in the source distribution.
  523. ====================OpenSSL====================
  524. * Rights for redistribution and usage in source and binary forms are
  525. * granted according to the OpenSSL license. Warranty of any kind is
  526. * disclaimed.
  527. ====================OpenSSL====================
  528. ;; Licensed under the OpenSSL license (the "License"). You may not use
  529. ;; this file except in compliance with the License. You can obtain a copy
  530. ;; in the file LICENSE in the source distribution or at
  531. ;; https://www.openssl.org/source/license.html
  532. ====================OpenSSL====================
  533. ;; Rights for redistribution and usage in source and binary forms are
  534. ;; granted according to the OpenSSL license. Warranty of any kind is
  535. ;; disclaimed.
  536. ====================OpenSSL====================
  537. Licensed under the OpenSSL license (the "License"). You may not use
  538. this file except in compliance with the License. You can obtain a copy
  539. in the file LICENSE in the source distribution or at
  540. L<https://www.openssl.org/source/license.html>.
  541. ====================OpenSSL AND BSD-2-Clause====================
  542. * Licensed under the OpenSSL license (the "License"). You may not use
  543. * this file except in compliance with the License. You can obtain a copy
  544. * in the file LICENSE in the source distribution or at
  545. * https://www.openssl.org/source/license.html
  546. */
  547. /*
  548. * This file is dual-licensed and is also available under the following
  549. * terms:
  550. *
  551. * Copyright (c) 2004, 2018, Richard Levitte <richard@levitte.org>
  552. * All rights reserved.
  553. *
  554. * Redistribution and use in source and binary forms, with or without
  555. * modification, are permitted provided that the following conditions
  556. * are met:
  557. * 1. Redistributions of source code must retain the above copyright
  558. * notice, this list of conditions and the following disclaimer.
  559. * 2. Redistributions in binary form must reproduce the above copyright
  560. * notice, this list of conditions and the following disclaimer in the
  561. * documentation and/or other materials provided with the distribution.
  562. *
  563. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  564. * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  565. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  566. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  567. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  568. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  569. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  570. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  571. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  572. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  573. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  574. ====================OpenSSL AND BSD-2-Clause====================
  575. * Licensed under the OpenSSL license (the "License"). You may not use
  576. * this file except in compliance with the License. You can obtain a copy
  577. * in the file LICENSE in the source distribution or at
  578. * https://www.openssl.org/source/license.html
  579. */
  580. /*
  581. * This file is dual-licensed and is also available under the following
  582. * terms:
  583. *
  584. * Copyright (c) 2004, Richard Levitte <richard@levitte.org>
  585. * All rights reserved.
  586. *
  587. * Redistribution and use in source and binary forms, with or without
  588. * modification, are permitted provided that the following conditions
  589. * are met:
  590. * 1. Redistributions of source code must retain the above copyright
  591. * notice, this list of conditions and the following disclaimer.
  592. * 2. Redistributions in binary form must reproduce the above copyright
  593. * notice, this list of conditions and the following disclaimer in the
  594. * documentation and/or other materials provided with the distribution.
  595. *
  596. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  597. * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  598. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  599. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  600. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  601. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  602. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  603. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  604. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  605. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  606. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  607. ====================OpenSSL AND BSD-2-Clause====================
  608. * Licensed under the OpenSSL license (the "License"). You may not use
  609. * this file except in compliance with the License. You can obtain a copy
  610. * in the file LICENSE in the source distribution or at
  611. * https://www.openssl.org/source/license.html
  612. */
  613. /*
  614. * This file is dual-licensed and is also available under the following
  615. * terms:
  616. *
  617. * Copyright (c) 2004, Richard Levitte <richard@levitte.org>
  618. * All rights reserved.
  619. *
  620. * Redistribution and use in source and binary forms, with or without
  621. * modification, are permitted provided that the following conditions
  622. * are met:
  623. * 1. Redistributions of source code must retain the above copyright
  624. * notice, this list of conditions and the following disclaimer.
  625. * 2. Redistributions in binary form must reproduce the above copyright
  626. * notice, this list of conditions and the following disclaimer in the
  627. * documentation and/or other materials provided with the distribution.
  628. *
  629. * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
  630. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  631. * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  632. * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
  633. * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  634. * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  635. * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  636. * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  637. * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  638. * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  639. * SUCH DAMAGE.
  640. ====================Public-Domain====================
  641. * Public domain version is distributed above.
  642. ====================Public-Domain====================
  643. * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
  644. * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  645. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  646. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
  647. * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  648. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  649. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  650. * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  651. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  652. * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  653. * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  654. ====================Public-Domain====================
  655. * This code is hereby placed in the public domain.
  656. *
  657. * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ''AS IS'' AND ANY EXPRESS
  658. * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  659. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  660. * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE
  661. * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  662. * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  663. * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
  664. * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  665. * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
  666. * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  667. * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  668. ====================Public-Domain====================
  669. /* Adapted from the public domain code by D. Bernstein from SUPERCOP. */
  670. ====================Snprintf====================
  671. * It may be used for any purpose as long as this notice remains intact
  672. * on all source code distributions.