Certificate Store Framework

Certificate store (certstore) framework provides interfaces for implementing certstore. A certstore is a database that stores certificates. The framework provide functionalities such as generation, storage and retrieval of certificates, assigning trust status to certificates and retrieving list of applications trusting a certificate.

Description

The certstore framework is an extension framework of CryptoToken Framework. The framework provides interfaces that must be implemented to retrieve certificates as tokens from the store.

Figure 1. Certstore Framework Implementation

Classes

Description

MCTTokenInterface

Provides an interface for the implementation of an appropriate token

MCertStore

Defines an interface for retrieving details of a stored certificate

MCTCertStore

Defines an interface to implement a read-only certstore using the token framework. This class allows retrieving details of a certificate stored using the CryptoToken framework.

MCTWritableCertStore

Defines an interface to implement a writable certstore. This class allows modifications of the certstore.

Device creators can use the interfaces provided by the framework to implement certstore for managing certificates.