ZeroTierOne/AUTHORS.md

2.6 KiB

Primary Authors

Third Party Contributors

Third-Party Code

These are included in ext/ for platforms that do not have them available in common repositories. Otherwise they may be linked and the package may ship with them as dependencies.

  • LZ4 compression algorithm by Yann Collet

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

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

  • TunTapOSX by Mattias Nissler

    • Files: ext/tap-mac/tuntap/*
    • Home page: http://tuntaposx.sourceforge.net/
    • License grant: BSD attribution no-endorsement
    • ZeroTier Modifications: change interface name to zt#, increase max MTU, increase max devices
  • 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.hpp node/C25519.hpp node/Poly1305.hpp
    • Home page: http://cr.yp.to/
    • License grant: public domain
  • MiniUPNPC and libnatpmp by Thomas Bernard

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