ZeroTierOne/AUTHORS.md
2019-08-23 09:23:39 -07:00

2.7 KiB

Authors and Third Party Code Licensing Information

Primary Authors

Third Party Contributors

Third-Party Code

ZeroTier includes the following third party code, either in ext/ or incorporated into the ZeroTier core. This third party code remains licensed under its original license and is not subject to ZeroTier's BSL license.

  • LZ4 compression algorithm by Yann Collet

  • http-parser by Joyent, Inc. (many authors)

  • C++11 json (nlohmann/json) by Niels Lohmann

  • tap-windows6 by the OpenVPN project

    • Files: windows/TapDriver6/*
    • Home page: https://github.com/OpenVPN/tap-windows6/
    • License grant: GNU GPL v2
    • ZeroTier Modifications: change name of driver to ZeroTier, add ioctl() to get L2 multicast memberships (source is in ext/ and modifications inherit GPL)
  • Salsa20 stream cipher, Curve25519 elliptic curve cipher, Ed25519 digital signature algorithm, and Poly1305 MAC algorithm, all by Daniel J. Bernstein

    • Files: node/Salsa20.* node/C25519.* node/Poly1305.*
    • Home page: http://cr.yp.to/
    • License grant: public domain
    • ZeroTier Modifications: slight cryptographically-irrelevant modifications for inclusion into ZeroTier core
  • MiniUPNPC and libnatpmp by Thomas Bernard

    • Files: ext/libnatpmp/* ext/miniupnpc/*
    • Home page: http://miniupnp.free.fr/
    • License grant: BSD attribution no-endorsement
  • cpp-httplib by yhirose