Latis based post quantum cryptographic algorithm implementation
-
- installation:
- installation:
-
- installation:
- installation:
-
- installation:
- installation:
g++ input.cpp -o output -lsodium -DEIGEN_STACK_ALLOCATION_LIMIT=0
g++ RegevsCryptoSystemWithAES.cpp -pthread -lsodium -std=c++14 ../../RandomOracle/randomNumberGeneration.cpp ../../Matrix/Matrix.cpp ../../cryptopp/libcryptopp.a ../../AESHelper/AESHelper.cpp ../../FileHelper/FileHelper.cpp
g++ DualCryptoSystemWithAES.cpp -pthread -lsodium -std=c++14 ../../RandomOracle/randomNumberGeneration.cpp ../../Matrix/Matrix.cpp ../../cryptopp/libcryptopp.a ../../AESHelper/AESHelper.cpp ../../FileHelper/FileHelper.cpp
g++ RegevsCryptoSystemWithAES.cpp -pthread -lsodium -lcryptopp -std=c++14 ../../RandomOracle/randomNumberGeneration.cpp ../../Matrix/Matrix.cpp ../../AESHelper/AESHelper.cpp ../../FileHelper/FileHelper.cpp
g++ DualCryptoSystemWithAES.cpp -pthread -lsodium -lcryptopp -std=c++14 ../../RandomOracle/randomNumberGeneration.cpp ../../Matrix/Matrix.cpp ../../AESHelper/AESHelper.cpp ../../FileHelper/FileHelper.cpp
g++ input.cpp -o output ../Helper/Helper.cpp
g++ -DNDEBUG=1 -g3 -O2 -Wextra AESRegevsCryptoSystemMultibits.cpp -o hybrid -lcryptopp -lsodium -DEIGEN_STACK_ALLOCATION_LIMIT=0
-DEIGEN_STACK_ALLOCATION_LIMIT=0 flag required to set EIGEN_STACK_ALLOCATION_LIMIT for Eigen matrixes
##For openssl implementation
g++ -O2 ssl.cpp -lm -o output -lcrypto -lsodium -DEIGEN_STACK_ALLOCATION_LIMIT=0
./output