NDBS 2.0 Architecture

Even though NDBS 2.0 currently supports only Netscape keystore files, the architecture is designed to provide extensibility features that will allow it to support other keystore files such as Microsoft Crypto Service Provider (CSP keystore files).

Based on this architecture, the NDBS system extracts encrypted key information from the Netscape or Microsoft Crypto Service Provider, then uses standard algorithms to decrypt the keys, provided the user has entered the correct password for the database. The runtime diagram for NDBS 2.0 is shown in Figure 1.

Figure 1 - Runtime Architecture of NDBS 2.0