必要的金鑰容器、金鑰和憑證
下列各節中的範例程式會執行作業,這些作業需要 公開/私密金鑰組 可供加密和解密檔案、訊息和簽章。 其中許多程式都會編譯、連結及執行,但在執行時間失敗,而不會有適當的 金鑰容器、金鑰、 憑證存放區,以及這些存放區中的憑證。
此外,MY 存放區中的某些憑證必須設定一些擴充屬性。
您可以在 範例 C 程式:建立金鑰容器和產生金鑰中執行程式,以建立所需的預設金鑰容器。 請注意,建立金鑰容器不會自動產生公開/私密金鑰組。 不過,範例程式都會建立金鑰容器,並產生公開/私密金鑰組。
產生公開/私密金鑰組之後,就可以從 憑證授權單位單位 取得使用這些金鑰的測試憑證, (CA) 。
其中數個程式假設具有特定主體名稱的憑證存在於 MY 系統存放區中。 特別是,數個程式會尋找主體名稱為「完整測試憑證」和「Hortense」的憑證。憑證的主體名稱可能會在程式碼中變更,以符合存在於 MY 憑證存放區中的憑證主體名稱。
在 範例 C 程式中執行範例程式:列出存放區中的憑證 會顯示存放區中的所有憑證,以及這些憑證上設定的所有擴充屬性。