~timkross/cjdns/cjdns

« back to all changes in this revision

Viewing changes to crypto/seccure/test/Makefile

  • Committer: cjdelisle
  • Date: 2011-02-16 23:03:00 UTC
  • Revision ID: git-v1:d475c9c10adc25590bea5e7dc5383b32f66d5eb8
First commit for cjdns.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SECCURE-PATH = "../"
 
2
SECCURE-KEY = $(SECCURE-PATH)"seccure-key"
 
3
SECCURE-ENCRYPT = $(SECCURE-PATH)"seccure-encrypt"
 
4
SECCURE-DECRYPT = $(SECCURE-PATH)"seccure-decrypt"
 
5
SECCURE-SIGN = $(SECCURE-PATH)"seccure-sign"
 
6
SECCURE-VERIFY = $(SECCURE-PATH)"seccure-verify"
 
7
SECCURE-SIGNCRYPT = $(SECCURE-PATH)"seccure-signcrypt"
 
8
SECCURE-VERIDEC = $(SECCURE-PATH)"seccure-veridec"
 
9
 
 
10
ENCCURVE = "p128"
 
11
SIGCURVE = "p256"
 
12
MACLEN = "64"
 
13
 
 
14
 
 
15
default: encdec-test signveri-test signcrypt-test
 
16
 
 
17
clean:
 
18
        rm -f public-encryption-key public-signature-key message.enc message.aux message.sig
 
19
 
 
20
rebuild: clean default
 
21
 
 
22
public-encryption-key: secret-encryption-key
 
23
        $(SECCURE-KEY) -c $(ENCCURVE) -F secret-encryption-key -q > public-encryption-key
 
24
 
 
25
public-signature-key: secret-signature-key
 
26
        $(SECCURE-KEY) -c $(SIGCURVE) -F secret-signature-key -q > public-signature-key
 
27
 
 
28
encdec-test: public-encryption-key
 
29
        $(SECCURE-ENCRYPT) -m $(MACLEN) -i message.txt -o message.enc -- `cat public-encryption-key`
 
30
        $(SECCURE-DECRYPT) -m $(MACLEN) -c $(ENCCURVE) -i message.enc -o message.aux -F secret-encryption-key
 
31
        cmp message.txt message.aux
 
32
        rm -f message.enc message.aux
 
33
 
 
34
signveri-test: public-signature-key
 
35
        $(SECCURE-SIGN) -c $(SIGCURVE) -s message.sig -i message.txt -F secret-signature-key
 
36
        $(SECCURE-VERIFY) -s message.sig -i message.txt -- `cat public-signature-key`
 
37
        rm -f message.sig
 
38
 
 
39
signcrypt-test: public-encryption-key public-signature-key
 
40
        $(SECCURE-SIGNCRYPT) -c $(SIGCURVE) -i message.txt -o message.enc -F secret-signature-key -- `cat public-encryption-key`
 
41
        $(SECCURE-VERIDEC) -c $(ENCCURVE) -i message.enc -o message.aux -F secret-encryption-key -- `cat public-signature-key`
 
42
        cmp message.txt message.aux
 
43
        rm -f message.enc message.aux