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.