Introduction | Quick References | How Do I ... Topics | Built-in Tools | Scripting and Programming
Hpmbcalc implemented some of its tools by means of Microsoft Cryptographic Application Programming Interface (CryptoAPI), such as: Pseudo-Random Number Generator and Hash Value Calculator. All CryptoAPI operations are performed by independent modules known as Cryptographic Service Providers (CSP). A minimum of one CSP is required, but more than one can exist.
Each CSP has a key database in which it stores its persistent cryptographic keys. Each key database contains one or more key containers, each of which contains all the key pairs belonging to a specific user. Each key container is given a unique name, which applications provide to the CryptoAPI function when acquiring the context to the key container.
Generally, a default key container is created for each user by each CSP, which is
then used by any number of applications, including Hpmbcalc. It is also possible
for an application to create or delete its own key container (and key pairs).
Thus, Hpmbcalc has developed this tool to help users to manage them. Now, Hpmbcalc
does not use CryptoAPI to do any encryption/decryption process, so you can choose
a key container at will as Hpmbcalc's current container.
Hpmbcalc's Key Container Manager is a normal dialog. With the dialog, you can create a new container, delete an existing container, set an active container, and export key pairs from the active container.To present the dialog, you can choose Key Container Manager... item From the Tools menu.