File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,42 +7,8 @@ ADD requirements-crypto*.txt ./
77RUN pip install --upgrade pip \
88 && pip install -r requirements-crypto-test.txt
99
10- RUN \
11- for size in 1024 ; do \
12- for side in us them ; do \
13- d=pki/${side}-rsa${size} ; \
14- mkdir -p $d ; \
15- openssl genrsa -out $d/private.pem $size ; \
16- openssl req \
17- -x509 \
18- -key $d/private.pem \
19- -out $d/public.pem \
20- -subj "/OU=test/CN=$side" \
21- -days 36525 ; \
22- openssl rsa \
23- -in $d/private.pem \
24- -out $d/rawpublic.pem \
25- -outform PEM \
26- -pubout ; \
27- echo "message from $side" > $d/msg.clear ; \
28- openssl rand 16 > $d/enc.key ; \
29- openssl enc \
30- -rc4 \
31- -nosalt \
32- -in $d/msg.clear \
33- -out $d/msg.enc \
34- -K $(od -tx1 -An < $d/enc.key | tr -d ' ' ) ; \
35- base64 -w0 < $d/msg.enc > $d/msg.enc.b64 ; \
36- openssl rsautl \
37- -encrypt \
38- -inkey $d/rawpublic.pem \
39- -pubin \
40- -in $d/enc.key \
41- -out $d/enc.key.rsaenc ; \
42- base64 -w0 < $d/enc.key.rsaenc > $d/enc.key.rsaenc.b64 ; \
43- done ; \
44- done
45-
10+ ADD tests/crypto/gen_testdata.sh .
11+ RUN ./gen_testdata.sh
4612
4713ADD ro_help/mobilpay mobilpay/
4814RUN python3 -m mobilpay.mobilpay.test -v
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+ # Generate data for crypto tests
3+
4+ for size in 1024 ; do
5+ for side in us them ; do
6+ d=pki/${side} -rsa${size}
7+ mkdir -p $d
8+ openssl genrsa -out $d /private.pem $size
9+ openssl req \
10+ -x509 \
11+ -key $d /private.pem \
12+ -out $d /public.pem \
13+ -subj " /OU=test/CN=$side " \
14+ -days 36525
15+ openssl rsa \
16+ -in $d /private.pem \
17+ -out $d /rawpublic.pem \
18+ -outform PEM \
19+ -pubout
20+ echo " message from $side " > $d /msg.clear
21+ openssl rand 16 > $d /enc.key
22+ openssl enc \
23+ -rc4 \
24+ -nosalt \
25+ -in $d /msg.clear \
26+ -out $d /msg.enc \
27+ -K $( od -tx1 -An < $d /enc.key | tr -d ' ' )
28+ base64 -w0 < $d /msg.enc > $d /msg.enc.b64
29+ openssl rsautl \
30+ -encrypt \
31+ -inkey $d /rawpublic.pem \
32+ -pubin \
33+ -in $d /enc.key \
34+ -out $d /enc.key.rsaenc
35+ base64 -w0 < $d /enc.key.rsaenc > $d /enc.key.rsaenc.b64
36+ done
37+ done
You can’t perform that action at this time.
0 commit comments