www.pudn.com > ejbca_3_5_3(1).zip > nCipherHSM.sh
#!/bin/bash # # Bruno Bonfils,# January 2007 # # Create a key via a netHSM 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 if [ -z $NFAST_HOME ]; then echo "Warning: NFAST_HOME not set, using default to /opt/nfast" NFAST_HOME=/opt/nfast fi NFAST_JARS=$NFAST_HOME/java/classes CLASSES=$EJBCA_HOME/lib/bcprov-jdk15.jar CLASSES=$CLASSES:$EJBCA_HOME/lib/bcmail-jdk15.jar CLASSES=$CLASSES:$EJBCA_HOME/tmp/bin/classes # use this instead if you want build from eclipse #CLASSES=$CLASSES:$EJBCA_HOME/out/classes # Add nfast's JARs to classpath for jar in rsaprivenc.jar nfjava.jar kmjava.jar kmcsp.jar jutils.jar do CLASSES="$CLASSES:$NFAST_JARS/$jar" done # Prepare arguments args="`basename $0` $1" shift args="$args com.ncipher.provider.km.nCipherKM com.ncipher.fixup.provider.nCipherRSAPrivateEncrypt nCipher.sworld $@" # Finally run java #set -x $JAVA_HOME/bin/java -cp $CLASSES org.ejbca.ui.cli.HSMKeyTool $args