External Operations

This section describes how to use external operations to add functionality to a Credential Provider. ActivID CMS provides the following external operations which provide a base set of functionality that is common to most Certificate Authorities.

generateKeyPair

Generates a key pair in the security module and returns the public key.

Type:

Copy
securitymodule

Script:

Copy
generateKeyPair

injectData

Performs injection of data into the relevant application using secure channel, PIN, or potentially other authentication mechanism supported by ActivID CMS. This external operation is intended to service all types of data. The parameters convey typing information that to determines how they external operation is to be used by ActivID CMS in the context of a specific application and security module.

Note: Where data is encrypted, its type and encoding must indicate this, and the transport key used to wrap any encrypted data should match the certificate that is supplied by ActivID CMS at provider initialization time.

Type:

Copy
securitymodule

Script:

Copy
injectData

signData

Performs signing of data for use in Proof of Possession (POP) signatures.

Type:

Copy
securitymodule

Script:

Copy
signData