www.pudn.com > ejbca_3_5_3(1).zip > pkcs11HSM.sh


#!/bin/bash

#
# Create a key via a PKCS#11 device #
# Example:
#

if [ -z $EJBCA_HOME ]; then
echo "Fatal error: EJBCA_HOME is not set"
exit 1
fi

if [ -z $JAVA_HOME ]; then
echo "Fatal error: JAVA_HOME is not set"
fi

CLASSES=$EJBCA_HOME/lib/bcprov-jdk15.jar
CLASSES=$CLASSES:$EJBCA_HOME/lib/bcmail-jdk15.jar
CLASSES=$CLASSES:$EJBCA_HOME/lib/log4j.jar
CLASSES=$CLASSES:$EJBCA_HOME/lib/commons-lang-2.0.jar
CLASSES=$CLASSES:$EJBCA_HOME/tmp/bin/classes
# use this instead if you want build from eclipse
#CLASSES=$CLASSES:$EJBCA_HOME/out/classes

# Prepare arguments
if [ -z $1 ]; then
args="`basename $0` dummy dummy"
else
#command name
args="`basename $0` $1"
shift
if [ -z $1 ]; then
args="$args dummy"
else
#shared library name
args="$args $1"
shift
fi
fi
args="$args null pkcs11 $@"

# Finally run java
#set -x
$JAVA_HOME/bin/java -cp $CLASSES org.ejbca.ui.cli.HSMKeyTool $args