arnaucube
arnaucube/testudoPublic Self-hosted repository
testudo/NOTICE.md
NOTICE.mdRaw
  1This repository includes the following third-party open-source code.
  2
  3* The code in scalar_25519.rs is derived from [bls12-381](https://github.com/zkcrypto/bls12_381). 
  4Specifically, from [src/bls12_381/scalar.rs](https://github.com/zkcrypto/bls12_381/blob/master/src/scalar.rs) and [src/bls12_381/util.rs](https://github.com/zkcrypto/bls12_381/blob/master/src/util.rs), which has the following copyright and license.
  5
  6Permission is hereby granted, free of charge, to any
  7person obtaining a copy of this software and associated
  8documentation files (the "Software"), to deal in the
  9Software without restriction, including without
 10limitation the rights to use, copy, modify, merge,
 11publish, distribute, sublicense, and/or sell copies of
 12the Software, and to permit persons to whom the Software
 13is furnished to do so, subject to the following
 14conditions:
 15
 16The above copyright notice and this permission notice
 17shall be included in all copies or substantial portions
 18of the Software.
 19
 20THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
 21ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
 22TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
 23PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
 24SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 25CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 26OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
 27IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 28DEALINGS IN THE SOFTWARE.
 29
 30
 31* The invert and batch_invert methods in src/scalar_25519.rs is from [curve25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek), which has the following copyright and license.
 32
 33Copyright (c) 2016-2019 Isis Agora Lovecruft, Henry de Valence. All rights reserved.
 34
 35Redistribution and use in source and binary forms, with or without
 36modification, are permitted provided that the following conditions are
 37met:
 38
 391. Redistributions of source code must retain the above copyright
 40notice, this list of conditions and the following disclaimer.
 41
 422. Redistributions in binary form must reproduce the above copyright
 43notice, this list of conditions and the following disclaimer in the
 44documentation and/or other materials provided with the distribution.
 45
 463. Neither the name of the copyright holder nor the names of its
 47contributors may be used to endorse or promote products derived from
 48this software without specific prior written permission.
 49
 50THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 51IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 52TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 53PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 54HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 55SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
 56TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 57PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 58LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 59NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 60SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 61
 62========================================================================
 63
 64Portions of curve25519-dalek were originally derived from Adam Langley's
 65Go ed25519 implementation, found at <https://github.com/agl/ed25519/>,
 66under the following licence:
 67
 68========================================================================
 69
 70Copyright (c) 2012 The Go Authors. All rights reserved.
 71
 72Redistribution and use in source and binary forms, with or without
 73modification, are permitted provided that the following conditions are
 74met:
 75
 76   * Redistributions of source code must retain the above copyright
 77notice, this list of conditions and the following disclaimer.
 78   * Redistributions in binary form must reproduce the above
 79copyright notice, this list of conditions and the following disclaimer
 80in the documentation and/or other materials provided with the
 81distribution.
 82   * Neither the name of Google Inc. nor the names of its
 83contributors may be used to endorse or promote products derived from
 84this software without specific prior written permission.
 85
 86THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
 87IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 88TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 89PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
 90OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 91EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 92PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 93PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 94LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 95NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 96SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 97
 98
 99* The bullet.rs is derived from [bulletproofs](https://github.com/dalek-cryptography/bulletproofs/), which has the following license:
100
101MIT License
102
103Copyright (c) 2018 Chain, Inc.
104
105Permission is hereby granted, free of charge, to any person obtaining a copy
106of this software and associated documentation files (the "Software"), to deal
107in the Software without restriction, including without limitation the rights
108to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
109copies of the Software, and to permit persons to whom the Software is
110furnished to do so, subject to the following conditions:
111
112The above copyright notice and this permission notice shall be included in all
113copies or substantial portions of the Software.
114
115THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
116IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
117FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
118AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
119LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
120OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
121SOFTWARE.