Commit History

Autor SHA1 Mensaxe Data
  Adam Ierymenko ec9582f3f2 More test vectors, software mode GCM. %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 52f7f6e6cf Fully implement the packet encryption/decryption algorithms. %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 9fd5ec673b Get rid of complicated AES-GCM + scramble construct in favor of a simpler construct thanks to "Squeamish Ossifrage" on crypto.stackexchange.com %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 6f6138c500 Merge relicensing change from dev %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 52a166a71f Relicense: GPLv3 -> ZeroTier BSL 1.1 %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 903a18db1d work in progress %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 37047a39f9 More cleanup, and fix SHA384 built-in C code. %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 83d723eb79 type 1 (P-384) identities %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 7650786fb5 cleanup, Locator fix and self-test %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko ca60d08621 cleanup, scrambler functions %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko b14a59629c cleanup %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 7bdca83de3 Add decrypt %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 51a25fdec9 Remove ASM Salsa20 since it will not be the default in 2.x any more... reduce build complexity. %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko f39693f97e cleanup %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko f83ae0e39e Add self-test for AES and AES-GCM using public test vectors. %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko b23d551d00 cleanup %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko d7a31088ba Cleanup, warning removal, cppcheck informed cleanup. %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 91a37f8868 Add base64 code (unpadded standard alphabet) %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko d0746da5e2 Add SHA384 support, more cleanup %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko fe2215df00 TON of refactoring, moon/planet is DEAD, ECC P-384 is integrated (but not enabled), and multicast work and cleanup. Whew. %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko da2965cb4e P-384 test vectors %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 94ba242c33 Nist P-384 guts and glory %!s(int64=6) %!d(string=hai) anos
  Adam Ierymenko 97046b265c Kill ZT_FAST_MEMCPY in selftest. %!s(int64=6) %!d(string=hai) anos
  Joseph Henry 0e597191b8 Updated licenses for 2019 %!s(int64=7) %!d(string=hai) anos
  Adam Ierymenko e2b0fb26b1 self-test build fix. %!s(int64=7) %!d(string=hai) anos
  Adam Ierymenko 610e594a50 Speed tweaks for signatures, etc. %!s(int64=7) %!d(string=hai) anos
  Adam Ierymenko 26aaf253ac Allow us to build a semi-dynamic official binary that works back to CentOS 6, at least on x64, and is very fast since we can build it with newer clang or icc. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko f3dfd63634 Clean up some old stuff. %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko 01b4cb64ee cleanup %!s(int64=8) %!d(string=hai) anos
  Adam Ierymenko 65c07afe05 Copyright updates for 2018. %!s(int64=8) %!d(string=hai) anos