Procedures
Prerequisites
Before you can use OneSpan Authentication Server Framework with CodeSafe and an nShield HSM, you must complete the following steps:
-
Set up the HSM. See the Installation Guide for your HSM.
-
Configure the HSM(s) to have the IP address of your host machine as a client.
-
Install the nShield compatibility pack:
% sudo mount -t iso9660 -o loop Compatibility_Package_1.1.0.iso /mnt % cd / % tar -zxvf /mnt/lin64/amd64/Compatibility_12.40_Lin64.tar.gz % sudo umount /mnt
-
Load an existing Security World or create a new one on the HSM.
The Security World DLf3072s256mRijndael ciphersuite is required. For more information on configuring and managing nShield HSMs, Security Worlds, and Remote File Systems, see the User Guide for your HSM(s).
-
Install CodeSafe:
% sudo mount -t iso9660 -o loop Codesafe_Lin64-12.80.4.iso /mnt % cd / % tar -xf /mnt/linux/amd64/csd.tar.gz % tar -xf /mnt/linux/amd64/csdref.tar.gz % sudo umount /mnt
Set up OneSpan ASF
The following steps to install OneSpan ASF for nShield HSM are detailed in the Authentication Server Framework HSM Module Management guide.
OneSpan ASF software contains an example script to set up the user data file and upload the SEE machine. See the contents of the script or refer to the OneSpan ASF documentation for the individual steps which can be tailored to your organizational needs.
-
Install the RPM package for your specific Operating System:
% rpm -i <OneSpan_RPM_File>.rpm
-
Generate the SEE code-signing key:
% generatekey --generate seeinteg type=rsa size=2048 pubexp= recovery=yes nvram=no plainname=seesigningkey
If using a FIPS 140 Level 3 Security World, an OCS will need to be inserted into the HSM during key generation. -
Run the set-up script:
% /opt/vasco/VACMAN_Controller-HSM-3.21.0/hsm/ppc-xc/build_userdata.sh
OneSpan Authentication Server Framework is now set up and ready to be used. Note that OneSpan ASF software contains sample programs at
/opt/vasco/VACMAN_Controller-HSM-3.21.0/sample/
that demonstrate communication between a host application and an nShield HSM.