Charismathics Smart Security Interface © User Manual V 5.0 For LINUX
Charismathics Smart Security Interface © User Manual V 5.0 For LINUX
Thank you for purchasing the Charismathics Smart Security Interface (CSSI) for Linux.
CSSI for Linux provides modules that are needed in order to integrate different smart cards
and USB tokens into your applications. The functionality ranges from administration of the
card to modules supporting the operating system to use token.
PKCS#15 profile
FINEID profile
PIV Profile
CNS Profile
AET Profile
CSTC – Charismathics Security Token Configurator for Linux is not included in CSSI User
edition tool and has to be purchased separately. It is comprised of the following modules:
ACOS A04
ACOS A05
ACOS SMARTMX
ActivIdentity Card
Feitian FTJCOS
JCOP 20
JCOP 21
JCOP 30
JCOP 31
JCOP 41
JCOP J2
JCOP J3
JCOP J4
jTOP JCX32/36
KONA 10
KONA 132
KONA 25
KONA 26
Keepod
Micardo EC 2.x
NetKey E4/2000
Setec SetCard
Sm@rtCafe Expert 2.
CSSI PIV for Mac is tested with the following PIV / CAC cards:
Oberthur ID-One Cosmo V7.0 -n type A Standard D - ID one PIV applet suite 2.3.2
Oberthur ID-One Cosmo V7.0 type B – Large D - ID one PIV applet suite 2.3.2
SIPRNet token
2.2 Supported Smartcard Readers
Please make sure your PC/SC smartcard reader has been installed according to the producer’s specifica-
tions and is fully operational.
Charismathics Smart Security Interface in Linux has been tested with the following card readers:
Additionally a great number of readers not explicitly mentioned above, but built upon compatible hardware,
are supported.
Note:
If RSA 2048 bit key shall be used, then the smartcard reader must support the extended
APDU.
9
3 Administration Tool: CSTC
CSTC offers functions to manage smart card content: initialize smart cards, manage PINs, generate and
manage keys and certificates.
Note: After changing the contents of the smartcard, you need to remove and reinsert the smart card
to see the changes in other applications. This also applies when you perform Create Profile, Gener-
ate Key and Imports functions.
After opening the CSTC tool you will see the interface you see below.
The left panel displays the list of smart card readers which are connected to the system. Hardware smart
card readers and virtual USB token readers are displayed in the same window. Once a token has been in-
serted, the hierarchy is extended. Selecting an item in the hierarchy view displays its properties in the right
hand panel. The properties are displayed in tabular form with parameter and its associated value.
“Open Token”: To view the contents of a token, select the reader which contains the smart card,
USB Token or TPM from the hierarchy and select “Open Token” from the “Manager” menu. Clicking
the arrow-icon in front of the reader to expand the hierarchy serves the same purpose.
At first, only public information is available, e.g. label of the token, the profile and free memory.
Furthermore, certificates, public keys, container and data are displayed.
“Create Token Profile”: This option deletes the current profile, if present, and creates a new one on
the smart card or USB token.
The content and availability of the “Edit” menu changes according to the item selected in the main hierar-
chy view. Most functions of the “Edit” menu are also accessible by right-clicking an item in the hierarchy.
For the “Token” menu to contain any active entries, the Token must have been opened in advance e.g. by
using “Manager”“Open Token”.
“Login”: Prior to operations on the token, the user is required to log in. Logging in requires the Us-
er Pin. Once logged in, this option is disabled and additional information becomes available, both
within the hierarchy and the properties view. Failing to enter the correct User PIN three times in a
row locks the card. See “Unlock User PIN” on how to clear the lock.
The hardware configuration and user settings determine the initial PIN entry method. Supported
entry methods are:
o ASCII: each character of the PIN needs to be according to the ASCII table
o Numeric: each character of the PIN needs to be a digit (‘0’…’9’). This can be used to en-
sure PINPAD compatibility.
o Hex Input: the PIN has to be entered in a hexadecimal format. That means the length of
the PIN has to be even and only characters ‘0’-‘9’ and ‘a’-‘f’ are valid.
o Use PINPAD: this option is enabled only when the authentication to the token is possible
via secure PIN entry. When this option is selected, the edit text for the PIN will be disabled
and the user must input the PIN from the corresponding SPE reader.
o Use Biometric: this option is enabled only when biometric authentication is possible by
using a corresponding token. When this option is selected, the other PIN types will be dis-
abled and a “Scan” button can be selected in order to start the biometric authentication.
After successfully logging in to the token, certificates on the card can be registered with the Windows cer-
tificate store. For each certificate which is not yet registered with the certificate store but stored on the
token, a dialog opens asking the user whether the certificate is to be registered.
These functions work very similar to each other. These functions are always available, and all require an
authorization PIN to make a change. The changed value has to be entered twice to avoid typographic er-
rors. All values are masked with asterisks to provide privacy. The PIN entry method can be changed the
same way as in the login dialog.
3.1.4 Info Menu
“Supported OS”: Displays the list of smart card operating systems supported by CSSI. This list in-
cludes only the predefined associations. Additional associations can be created with the CSSI Ex-
tension Tool.
This tool exposes all relevant functions if you acquired Charismathics Smart Security Interface in the
user edition. Insert your smart card in the reader and open Charismathics Smart Security Interface Util-
ity.
To change your PIN, insert the old PIN followed by the new PIN which must be entered a second time as
confirmation. The minimum length of the User PIN is four characters and the maximal length is ten charac-
ters.
Click on the button "Change PIN", and you receive a window with the confirmation.
IMPORTANT: After three consecutive wrong inputs the User PIN will be locked. Please choose a
PIN, which you can remember well, but which cannot be easily guessed. Avoid birthdays or simple
sequences of numbers like 1234 or 1111.
To unlock your PIN, enter the SO PIN followed by the new PIN, which must be entered a second time as
confirmation. The minimal length of the User PIN is four characters and the maximal length is ten charac-
ters.
To change the Token SO PIN, enter the SO PIN followed by the new SO
PIN, which must be entered a second time as confirmation. The minimum
and maximum length of the SO PIN depends on the card OS.
Click on the button "Change SO PIN" and a confirmation window opens.
5 Configuration for support of PKCS#11
Note: Make sure to have a card reader connected before configuring Firefox and Thunderbird. It
seems the “Browse” button in Firefox is not working correctly and gives a garbled path. It requires
you to type manually the full path in the “path” field. To prevent mistyping, it is recommended fol-
lowing the instructions below:
Leave the Module Name’s default value which is “New PKCS#11 Module”.
Click OK.
Configuring libcmP11.so in Thunderbird is just the same as Firefox. Please refer to 5.1 Configuring Firefox.
6 Information / Export Restrictions
Charismathics GmbH
47 Sendlinger St
80331 Munich
Germany
Trade Mark
All mentioned software and hardware names are in most of the cases trade marks and are liable to legal
requirements.
Please observe!
The product delivered to you is liable to export control. Please observe the legal requirements of
specific countries. For export out of the EU an export approval is necessary.