ctotp
Utility to initialize (enable), reinitialize, or disable the One-Time Password (OTP) feature for a specified slot and role.
One-Time Password introduces multifactor authentication to the SafeNet ProtectToolkit-C environment. The OTP is a 6-digit number displayed on the SafeNet 110 OTP Token. This 6-digit number is automatically changed every 30 seconds on the token screen. When OTP is enabled for a slot, the User or Security Officer must enter the token PIN, followed by the 6-digit OTP, to log in to the slot. With OTP disabled, only the role's token PIN is required.
See Multifactor Authentication (One-Time Password) for detailed procedures.
Syntax
Initialize/enable OTP on the specified slot
ctotp init -s<slot_num> -t<token_SN> -x<xml_file> -p<passcode_file> [-O]
Log in to the specified slot using OTP
ctotp login -s <slot_num> [-O]
Re-initialize OTP on the specified slot
ctotp reinit -s<slot_num> -t<token_SN> -x<xml_file> -p<passcode_file>
Disable OTP on the specified slot
ctotp del -s<slot_num> [-O]
NOTE Since the SafeNet 110 OTP token is time-based, ensure that the HSM time is in sync with the client by running ctconf -t on the client machine before you initialize OTP.
Commands
Command | Description |
---|---|
del | Disable OTP for the specified slot (-s). To disable OTP for the Security Officer role, include the -O option. |
init | Initialize/enable OTP for the specified slot (-s). You must specify the SafeNet 110 OTP Token serial number (-t), and filepaths to TokenSeed.xml (-x) and PSCKPassword.txt (-p). To initialize OTP for the Security Officer role, include the -O option. |
login | Log in to the HSM token. To log in as the Security Officer, include the -O option. |
reinit | Re-initialize OTP for the User on the specified slot (-s) using a different SafeNet 110 OTP Token. The Security Officer must log in to use this command. You must specify the SafeNet 110 OTP Token serial number (-t), and filepaths to TokenSeed.xml (-x) and PSCKPassword.txt (-p). You may re-initialize OTP for the User or Administrator roles only. |
Options
Option | Description |
---|---|
-s<slotnum> |
--slot-num =<slotnum> Specifies the slot on which to initialize, re-initialize, or disable OTP. |
-t<token_SN> |
--token-name =<label> Specifies the desired SafeNet 110 OTP Token serial number (located on the back of the device). This serial number must match a number in the provided TokenSeed.xml file. |
-x<xml_file> | Specifies the full or relative filepath to the TokenSeed.xml file. |
-p<password_file> | Specifies the full or relative filepath to the PSCKPassword.txt file. |
-O | Specifies that the command applies to the Security Officer role (or the Administration Security Officer role on the Admin token). |
-h, -? |
--help Display help information. |
Examples
Initialize/enable OTP on the specified slot
ctotp.exe init -s0 -tGALT10282853 -xC:\otp\seed.xml -pC:\otp\passcode.txt -O Please Enter the Security Officer Token PIN: ================================= OTP Initialization Successful. ===================================
Log in to the specified slot using OTP
>ctotp login -s0 Please Enter the Token PIN: ================================= OTP Login Successful. ===================================
Re-initialize OTP on the specified slot
ctotp reinit -s0 -tGALT10282857 -xc:/otp/seed.xml -pc:/otp/passcode.txt Please Enter the Security Officer Token PIN: Please Enter the Token PIN: ================================= OTP Re-Initialization Successful. ===================================
Disable OTP on the specified slot
ctotp delete -s0 Please Enter the Token PIN: ================================= OTP Deletion Successful. ===================================
Exit Status
The ctotp utility will return a zero (0) exit status when successful. A non-zero exit status is returned on an error. Warnings are not treated as errors.