Vort b5a8483856 Add private key mutations 4 年之前
..
windows 55dd59453a release 2.0 complete (maybe:) 4 年之前
Makefile 7b074e34d0 Use OpenSSL asm code for fe25519_mul and fe25519_sq 4 年之前
Makefile.mingw 55dd59453a release 2.0 complete (maybe:) 4 年之前
README.md 55dd59453a release 2.0 complete (maybe:) 4 年之前
fe_51_base.h af42374f6a Import x25519 functions from libsodium 4 年之前
sygcpp.cpp b5a8483856 Add private key mutations 4 年之前
x25519-x86_64.asm 7b074e34d0 Use OpenSSL asm code for fe25519_mul and fe25519_sq 4 年之前
x25519-x86_64.obj 7b074e34d0 Use OpenSSL asm code for fe25519_mul and fe25519_sq 4 年之前
x25519.cpp 23419b67e9 Optimize ge25519_cmov8_base 4 年之前

README.md

SYGCPP

How build on windows under MSYS2 shell

  • Run MSYS2 MinGW 64-bit shell
  • Install required packages
pacman -S make mingw-w64-x86_64-gcc mingw-w64-x86_64-libsodium
  • Compile application
make
  • Run it using sygcpp.exe

How build on Linux

  • Install required packages
sudo apt-get install make g++ libsodium-dev
  • Compile application
make
  • Run it using ./sygcpp

Note: If you want compile static binary, add STATIC=yes or STATIC=full to make command. That works only on Linux.