Chapter 8. Token Processing System
The Token Processing System (TPS) serves as the conduit between the Enterprise Security Client and the other subsystems (CA, TKS, DRM) in the Certificate System and is the only means for the client to communicate with the other subsystems. It provides the following functionalities for users managing their smart cards through the Enterprise Security Client:
Working with multiple instances of a subsystem
Formatting smart cards
Resetting the PIN on smart card tokens
Upgrading the applet for smart card tokens
Enrolling smart cards through the Enterprise Security Client
Performing LDAP authentication
Managing the token database
Logging token events
The TPS must be configured to work with two Certificate System subsystems: the CA, which will process all of the certificate enrollment and revocation requests initiated through the Enterprise Security Client, and the Token Key Service, which generates a master key which is used to derive secret keys specific to each smart card, which are used to wrap (encrypt) the certificates and commands transmitted between the TPS and the client. The TPS can be optionally configured to work with a DRM instance, which will perform server-side key generation and key archival and recovery for the keys and certificates stored on the smart cards.
After the TPS is configured (Section 2.6.3, “Configuring a TPS”), it is operational. It is possible to further customize the TPS for specific deployments. This chapter explains how to customize the TPS instance.
Unlike the other subsystems, the TPS does not have a Java™-based Console to change configuration parameters. The TPS configuration file, CS.cfg, must be edited directly. For more information on editing the CS.cfg file, see Section 3.6.2, “Editing the Configuration File”.