CTL の作成、署名、および格納
次の手順では、署名付き 証明書信頼リスト (CTL) を作成し、 証明書ストアに保存します。
CTL を作成して署名するには
- CTL に格納する項目の配列を作成します。 信頼された証明書の場合、これは信頼された証明書の SHA1 または MD5 ハッシュである必要があります。
- 作成した項目の配列を含む CTL_INFO 構造体を初期化します。
- CMSG_SIGNED_ENCODE_INFO構造体を初期化します。
- CryptMsgEncodeAndSignCTL を呼び出します。 この関数呼び出しは、手順 1 で作成された項目の一覧を含む署名済みのエンコードされた CTL (PKCS #7 形式) へのポインターを返します。
証明書ストアに CTL を追加するには
- 署名されエンコードされた CTL へのポインターを取得します。
- CertOpenStore の呼び出しでターゲット証明書ストアを開きます。
- CertAddEncodedCTLToStore を呼び出します。