diff options
author | Kiran Kamineni <kiran.k.kamineni@intel.com> | 2018-11-26 18:14:40 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-11-26 18:14:40 +0000 |
commit | 5d26785885a54cfb35d5eed2e78d641b6d28ebd7 (patch) | |
tree | 246b71a51090545f15568e6d693771fb957549c9 /bin/caservicecontainer/multithreadapplication.sh | |
parent | 0976a6af289d3940ac4b90be09517b31aa03099a (diff) | |
parent | cdeedf52ff5d545fa4d7a1061224e075a3aad1a1 (diff) |
Merge "Adding multithreading support to the application"
Diffstat (limited to 'bin/caservicecontainer/multithreadapplication.sh')
-rwxr-xr-x | bin/caservicecontainer/multithreadapplication.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/bin/caservicecontainer/multithreadapplication.sh b/bin/caservicecontainer/multithreadapplication.sh new file mode 100755 index 0000000..3b3c5de --- /dev/null +++ b/bin/caservicecontainer/multithreadapplication.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# This script takes 4 arguments +key_label=$1 +SoftHSMv2SlotID=$2 +upin=$3 +cert_id=$4 + +# Location to fecth SoftHSM library required by application +applicationlibrary="/usr/local/lib/softhsm/libsofthsm2.so" + +# Setting up the java application and running the application +# 1. Create the configuration pkcs11.cfg for the application +# Remove any existing cfg file first from the CWD +rm -f pkcs11.cfg +touch pkcs11.cfg +chmod 755 pkcs11.cfg +echo "name = ${key_label}" >> pkcs11.cfg +echo "The location of applicationms library is ${applicationlibrary}" +echo "library = ${applicationlibrary}" >> pkcs11.cfg +echo "slot = ${SoftHSMv2SlotID}" >> pkcs11.cfg + +# 2. Compile the Application +# CaSign requires test.csr to be available in CWD +javac CaSignMultiThread.java + +# 3. Run the Application +java CaSignMultiThread ${upin} 0x${cert_id} |