No Description

cothan 2aff5279b3 commit to new branch 2 years ago
include 2aff5279b3 commit to new branch 2 years ago
src db83cd18fe comment #TEST and edit set stack to 0 2 years ago
.gdb_history ff30ba987d reduce number of malloc call 2 years ago
.gitignore 86ada40f51 Almost done 2 years ago
PQCkemKAT_2973704.req 2aff5279b3 commit to new branch 2 years ago
PQCkemKAT_2973704.rsp 2aff5279b3 commit to new branch 2 years ago
README.md cf883a1bb0 Provided a base level makefile that should work when downloaded from git. Additionally, changed param.h to allow DAGS_5 to function hopefully. 2 years ago
callgrind.out.20520 f089601b35 now it runs a lotttt faster 2 years ago
callgrind.out.7281 ff30ba987d reduce number of malloc call 2 years ago
callgrind.out.8972 ff30ba987d reduce number of malloc call 2 years ago
callgrind.out.9619 ff30ba987d reduce number of malloc call 2 years ago
callgrind.out.clang_1 2aff5279b3 commit to new branch 2 years ago
callgrind.out.gcc_1 2aff5279b3 commit to new branch 2 years ago
clang_1.dot 2aff5279b3 commit to new branch 2 years ago
dags 2aff5279b3 commit to new branch 2 years ago
dags_clang 2aff5279b3 commit to new branch 2 years ago
dags_gcc 2aff5279b3 commit to new branch 2 years ago
gcc_1.dot 2aff5279b3 commit to new branch 2 years ago
makefile f089601b35 now it runs a lotttt faster 2 years ago

README.md

DAGS

The instruction is applied for Linux/Ubuntu.

REQUIRED LIBS

crypto m sodium keccak

INSTALLATION

You will need to Keccak libraries have the software run.

#!/usr/bash
sudo apt-get install xsltproc
git clone https://github.com/gvanas/KeccakCodePackage
cd KeccakCodePackage/ 
make generic64/libkeccak.a
cd bin/generic64/
sudo mkdir /usr/local/include/keccak/
sudo cp libkeccak.a.headers/* /usr/local/include/keccak/
sudo cp libkeccak.a /usr/local/lib/
echo "DONE"

Although we leave keccak in the build, but it might be obsolete someday so we recommend you do the instruction above to have newest Keccak library.

BUILD

Select the desired version of DAGS you would like to build by editing the makefile To build the binary, just run:


make clean 
make 

RUN

To run, ./dags