ctdemo
ctdemo sets up a 4-token key profile that may be used for an electronic commerce trading application. The token profiles include a sample customer, merchant, bank and certifying authority. The application exchanges public keys between each of the tokens and, where CA mechanism extensions are supported, ProtectToolkit-C generates certificates for the public keys.
ProtectToolkit-C must be configured to have at least 4 slots/tokens for this demonstration program to operate correctly.
ctdemo is a console application that takes the following arguments:
ctdemo -s<slotID> -m<modulus size> -q -f -x
where:
| -q | Quick. Does not prompt for values but uses defaults. | 
| -f | Force. Does not warn about overwriting token contents. | 
| -m | Specify modulus size. | 
| -s | First slot number to use. | 
| -x | Extended. Creates more keys. | 
Defaults:
Security Officer (SO) PIN = 9999
| Slot | Token Label | PIN | 
|---|---|---|
| 0 | Alice | 0000 | 
| 1 | NAB | 1111 | 
| 2 | Meyer | 2222 | 
| 3 | SAFENET | 3333 | 
NOTE This will overwrite the contents of all of the above tokens.