Initial commit
[rsa.git] / Makefile
1 all: RSA.class
2
3 AbstractRSA.class: AbstractRSA.java
4         javac AbstractRSA.java
5
6 RSA.class: RSA.java
7         javac RSA.java
8
9 run: RSA.class
10         java RSA
11
12 clean:
13         rm -f *.class key key.priv key.pub
14         rm -rf doc/
15
16 genkeys: RSA.class
17         java RSA -g 1024 > key
18         cat key | head -n 2 > key.priv
19         cat key | head -n 1 > key.pub
20         cat key | tail -n 1 >> key.pub
21
22 test: genkeys
23         cat RSA.java | java RSA -e key.pub | java RSA -d key.priv | diff - RSA.java
24
25 testsign: RSA.class
26         java RSA -d public.txt < signed.txt
27
28 doc:
29         rm -rf doc
30         javadoc -d doc -private RSA.java
31
32 .PHONY: clean all run genkeys test doc testsign