THIRD-PARTY LICENSE NOTICES
===========================

This file lists the third-party Rust crates statically compiled into the
`prophys._core` native extension distributed with this package, and the
license terms under which each is used. It does not cover this project's
own code, which is proprietary (see LICENSE).

All crates below are permissively licensed (MIT, BSD-3-Clause, or
Apache-2.0, with or without the LLVM exception). None impose copyleft
obligations or restrict commercial or proprietary redistribution. Where a
crate offers a choice of license ("X OR Y"), this project uses it under
the MIT license where MIT is one of the offered choices, noted below.

-----------------------------------------------------------------------
Crates used under the MIT License
-----------------------------------------------------------------------
base64, base64ct, block-buffer, cc, cfg-if, const-oid, cpufeatures,
crossbeam-deque, crossbeam-epoch, crossbeam-utils, crypto-common,
curve25519-dalek-derive, der, digest, ed25519, either, fiat-crypto,
find-msvc-tools, generic-array, getrandom, heck, indoc, libc, memoffset,
num-traits, once_cell, pkcs8, portable-atomic, proc-macro2, pyo3,
pyo3-build-config, pyo3-ffi, pyo3-macros, pyo3-macros-backend,
python3-dll-a, quote, rand_core, rayon, rayon-core, serde, serde_core,
serde_derive, sha2, shlex, signature, spki, syn, typenum, unicode-ident
(MIT portion, see the Unicode-3.0 note below), unindent, wasi, zeroize

Full text of the MIT License:

    Permission is hereby granted, free of charge, to any person obtaining
    a copy of this software and associated documentation files (the
    "Software"), to deal in the Software without restriction, including
    without limitation the rights to use, copy, modify, merge, publish,
    distribute, sublicense, and/or sell copies of the Software, and to
    permit persons to whom the Software is furnished to do so, subject to
    the following conditions:

    The above copyright notice and this permission notice shall be
    included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
    IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
    CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
    SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Copyright is held by each crate's respective authors and contributors.
See each crate's own repository for exact copyright holders and years
(available via https://crates.io/crates/<name>).

-----------------------------------------------------------------------
Crates used under the BSD 3-Clause License
-----------------------------------------------------------------------
curve25519-dalek, ed25519-dalek, subtle

Copyright holders: Isis Lovecruft, Henry de Valence (curve25519-dalek,
subtle), and additionally Tony Arcieri, Michael Rosenberg (ed25519-dalek).
Repository: https://github.com/dalek-cryptography

Full text of the BSD 3-Clause License:

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
    are met:

    1. Redistributions of source code must retain the above copyright
       notice, this list of conditions and the following disclaimer.

    2. Redistributions in binary form must reproduce the above copyright
       notice, this list of conditions and the following disclaimer in
       the documentation and/or other materials provided with the
       distribution.

    3. Neither the name of the copyright holder nor the names of its
       contributors may be used to endorse or promote products derived
       from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
    INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
    BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
    CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
    WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
    POSSIBILITY OF SUCH DAMAGE.

-----------------------------------------------------------------------
Crates used under the Apache License 2.0 (target-lexicon: with the LLVM
exception, which only broadens permitted use and adds no obligation)
-----------------------------------------------------------------------
target-lexicon

Full text: https://www.apache.org/licenses/LICENSE-2.0
LLVM exception text: https://foundation.llvm.org/relicensing/LICENSE.txt

Summary (see the URLs above for the authoritative full text): licensed
under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy
of the License at the URL above. Unless required by applicable law or
agreed to in writing, software distributed under the License is
distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied.

-----------------------------------------------------------------------
Unicode data tables (Unicode-3.0), part of unicode-ident
-----------------------------------------------------------------------
unicode-ident bundles Unicode character-property data tables under the
Unicode License v3 (SPDX: Unicode-3.0), in addition to the crate's own
MIT-licensed code (listed above). Full text:
https://www.unicode.org/license.txt
