summaryrefslogtreecommitdiffstats
path: root/scripts/drm-python-test.sh
blob: 0a54c9f14c5af6e831e83eec7962720e0076c251 (plain)
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
#!/bin/sh -x

SRC_DIR=`cd ../.. ; pwd`

TEST_DIR=/tmp/drmtest
CERT_NAME="transportCert cert-pki-kra"

CLASSPATH=$SRC_DIR/pki/build/classes
CLASSPATH=$CLASSPATH:/usr/share/java/apache-commons-cli.jar
CLASSPATH=$CLASSPATH:/usr/lib64/java/jss4.jar
CLASSPATH=$CLASSPATH:/usr/share/java/commons-codec.jar

rm -rf $TEST_DIR
mkdir -p $TEST_DIR

echo Secret123 > $TEST_DIR/pwfile.txt
certutil -N -d $TEST_DIR -f $TEST_DIR/pwfile.txt

certutil -L -d /var/lib/pki-kra/alias -n "$CERT_NAME" -a > $TEST_DIR/transport.pem
AtoB $TEST_DIR/transport.pem $TEST_DIR/transport.crt

certutil -A -d $TEST_DIR -n "$CERT_NAME" -i $TEST_DIR/transport.pem -t u,u,u

java -classpath $CLASSPATH com.netscape.cms.servlet.test.GeneratePKIArchiveOptions -d $TEST_DIR -k $TEST_DIR/symkey.out -o $TEST_DIR/options.out -t $TEST_DIR/transport.crt -w Secret123

cd $SRC_DIR/pki/base/kra/functional
python drmclient.py -d $TEST_DIR --options=options.out --symkey=symkey.out -p 10180 -n "$CERT_NAME"