Security Module Manager Classes
This section lists and briefly describes the Security Module Manager classes. For details, refer to the Javadoc that accompanies this release.

An abstract device application. The getSecurityModule method returns a SecurityModule object that contains a list of Application objects.

An Application identifier; used by the Application object.

The SecurityModuleManagerFactory constructs the desired SecurityModuleManager. The factory configuration consists of the following parameters:
Either:
-
CONFIG_URL—URL of the CredentialManager service in ActivID CMS.
Or both of the following:
-
CONFIG_HOST_NAME—Hostname of the CredentialManager service in ActivID CMS.
-
CONFIG_HOST_PORT—Port number of the CredentialManager service in ActivID CMS.
And:
-
CONNECT_TIMEOUT—Represents the client timeout used when connecting to the ActivID CMS HTTP server hosting the corresponding ActivID CMS service. A value of zero (0) means there is no client timeout; the client timeout is determined by the server settings. The timeout value is for each connection attempt, with the default value being zero (0).
-
CONNECT_RETRY—Represents the number of retry attempts permitted for connecting to the ActivID CMS service host. The default value is 1.
For Java implementations:
-
CONFIG_TRUSTSTORE (optional)—Truststore containing the root or intermediate certificate that issued the server certificate. If not present, the default Java truststore is used.
-
CONFIG_TRUSTSTORE_PWD (optional)—Password to the truststore
-
CONFIG_KEYSTORE (mandatory)—Keystore that contains client certificate
-
CONFIG_KEYSTORE_PWD (mandatory)—Password to the keystore
-
CONFIG_ TRUSTMANAGERS (optional)—TrustManagers containing the root certificate
-
CONFIG_ KEYMANAGERS (optional)—KeyManagers containing client certificate

The security module, its state, and application/credential contents.

An interface that describes a particular security module. Each SecurityModuleInterface instance contains an interface type (contact or contactless) and status (active or inactive).