-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJamfile
39 lines (25 loc) · 1.22 KB
/
Jamfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
lib tokyocabinet ;
lib gmp : : <file>/usr/lib/x86_64-linux-gnu/libgmp.a ;
lib randcommon : lib/randomhelpers.cc lib/CFactoredInteger.cc gmp : <link>static ;
lib elgamal : lib/elgamal.cc lib/ElgamalCryptosystem.cc randcommon gmp : <link>static ;
lib dlog : lib/dlog.cc randcommon gmp : <link>static ;
exe mimattack : mimattackmain.cc MpzList.cc [ glob *Attack*.cc ] elgamal dlog tokyocabinet ;
exe randomfac : randomfac.cc lib/randomhelpers.cc lib/CFactoredInteger.cc gmp ;
exe elgamalmgr : elgamalmgr.cc elgamal ;
exe elgamaltest : elgamaltest.cc elgamal ;
run elgamaltest.cc elgamal : -c10 -p512 -b128 -t : : : elgamaltest-runtmp ;
make tags : [ glob *.cc ] [ glob *.h ] [ glob lib/*.cc ] [ glob include/*.h ] : @ctags ;
actions ctags
{
ctags $(>)
cp tags $(<)
}
exe dlogtest : dlogtest.cc dlog ;
run dlogtest.cc dlog : -l -c10 -p128 -n20 -t : : : dlogtest-runtmp ;
exe mpz_size_test : mpzSizeTest.cc gmp ;
exe modExp : modularExponentiation.cc elgamal ;
exe modExpMulInv : modularExponentiationWithMulInv.cc elgamal ;
exe modExpStore : modularExponentiationStore.cc elgamal ;
exe splitProb : splittingProbabilities.cc randcommon ;
exe factorTest : factorTest.cc randcommon ;
exe elgamaltime : elgamaltime.cc elgamal ;