必要的密钥容器、密钥和证书

以下部分中的示例程序执行需要 公钥/私钥对 可用于加密和解密文件、消息和签名的操作。 其中许多程序将编译、链接和运行,但在运行时失败,这些存储中没有适当的 密钥容器、密钥、 证书存储和证书。

此外,MY 存储中的某些证书必须设置一些扩展属性。

可以通过运行 示例 C 程序:创建密钥容器和生成密钥中的程序来创建所需的默认密钥容器。 请注意,密钥容器的创建不会自动生成公钥/私钥对。 但是,示例程序会创建密钥容器并生成公钥/私钥对。

生成公钥/私钥对后,可以从 证书颁发机构 (CA) 获取使用这些密钥的测试证书。

一些程序假定 MY 系统存储中存在具有特定使用者名称的证书。 具体而言,一些程序会查找使用者名称为“完整测试证书”和“Hortense”的证书。可以在代码中更改证书的使用者名称,以匹配 MY 证书存储中存在的证书的使用者名称。

运行 示例 C 程序中的示例程序:在应用商店中列出证书 将显示存储中的所有证书以及在这些证书上设置的所有扩展属性。