密碼編譯介面會根據使用方式分類,如下所示:
伺服器引擎匯出介面
下列參考主題描述伺服器引擎所導出的介面,並由外部物件呼叫。
| 介面 | 描述 |
|---|---|
| ICertAdmin | 由系統管理程序用來管理要求、憑證和撤銷。 |
| ICertAdmin2 | 由系統管理程序用來管理要求、憑證和撤銷。 取代 ICertAdmin 。 |
| ICertConfig | 用戶端用來取得可用伺服器的相關信息。 |
| ICertConfig2 | 用戶端用來取得可用伺服器的相關信息。 ICertConfig取代 。 |
| ICertGetConfig | 提供針對 憑證服務 伺服器擷取公用組態數據的功能(在用戶端設定期間指定)。 |
| ICertRequest | 用來將要求傳送至伺服器,並取得要求的結果。 |
| ICertRequest2 | 用來將要求傳送至伺服器,並取得要求的結果。 ICertRequest取代 。 |
| ICertServerExit | 結束模組 用來取得憑證和要求屬性。 |
| ICertServerPolicy | 原則模組 用來取得和設定憑證和要求屬性。 |
| ICertView | 用戶端用來檢視憑證服務資料庫 。 |
| ICertView2 | 用戶端用來檢視憑證服務資料庫。 ICertView取代 。 |
| IEnumCERTVIEWATTRIBUTE | 用戶端用來存取憑證服務檢視中數據列的憑證屬性。 |
| IEnumCERTVIEWCOLUMN | 用戶端用來存取憑證服務檢視中數據列的數據行。 |
| IEnumCERTVIEWEXTENSION | 用戶端用來存取憑證服務檢視中數據列的憑證延伸模組數據。 |
| IEnumCERTVIEWROW | 用戶端用來列舉憑證服務檢視的數據列。 |
| IOCSPAdmin | 由系統管理程式用來設定在線憑證狀態通訊協定 (OCSP) 回應程式伺服器。 |
| IOCSPCAConfiguration | 提供設定 OCSP 回應程式服務的功能,以處理特定 證書頒發機構單位 (CA) 的狀態要求。 |
| IOCSPCAConfigurationCollection | 提供功能來管理 OCSP 回應程式服務可以處理要求的 CA 組態。 |
| IOCSPProperty | 提供設定 OCSP 回應程式伺服器屬性的功能。 |
| IOCSPPropertyCollection | 由系統管理程式用來管理 OCSP 回應程式伺服器屬性。 |
伺服器引擎匯入介面
下列參考主題描述伺服器引擎匯入的介面。
| 介面 | 描述 |
|---|---|
| ICertExit | 由結束模組匯出。 伺服器引擎用來傳遞已完成的憑證和撤銷資訊。 |
| ICertExit2 | 將 GetManageModule 方法新增至 ICertExit。 |
| ICertManageModule | 由原則或結束模組導出。 用來顯示模組資訊,或顯示用於設定模組的使用者介面。 |
| ICertPolicy | 由原則模組匯出。 伺服器引擎用來檢查要求並取得憑證的屬性。 |
| ICertPolicy2 | 將 GetManageModule 方法新增至 ICertPolicy。 |
編碼介面
下列參考主題描述可由 擴充處理程式 導出的介面,並由原則模組匯入。
| 介面 | 描述 |
|---|---|
| ICertEncodeAltName | 原則模組 用來處理替代名稱延伸模組。 |
| ICertEncodeBitString | 原則模組用來處理憑證延伸模組中使用的位字串。 |
| ICertEncodeCRLDistInfo | 原則模組用來處理憑證延伸模組中使用的 證書吊銷清單 (CRL) 散發資訊陣列。 |
| ICertEncodeDateArray | 原則模組用來處理憑證延伸模組中使用的 日期 陣列。 |
| ICertEncodeLongArray | 原則模組用來處理憑證延伸模組中使用的 Long 陣列。 |
| ICertEncodeStringArray | 原則模組用來處理憑證延伸模組中使用的 STRING 陣列。 |
憑證註冊介面
本節說明憑證註冊控件的物件、方法和屬性,以及智慧卡註冊控件中可用的物件、方法和屬性。 其中包括下列介面。
| 介面 | 描述 |
|---|---|
| ICEnroll | 代表憑證註冊控件的數個介面之一。 如果您未使用自動化,它主要是感興趣的。 |
| ICEnroll2 | 代表憑證註冊控件的數個介面之一。 如果您未使用自動化,它主要是感興趣的。 |
| ICEnroll3 | 代表憑證註冊控件的數個介面之一。 如果您未使用自動化,它主要是感興趣的。 |
| ICertificateEnrollmentPolicyServerSetup | 代表 Active Directory 憑證服務 (ADCS) 內的憑證註冊原則 (CEP) Web 服務。 服務可讓用戶和計算機取得憑證註冊原則資訊。 |
| ICertificateEnrollmentServerSetup | 表示 ADCS 內的憑證註冊 Web 服務 (CES)。 服務可讓用戶和計算機註冊並更新憑證。 |
| ICEnroll4 | 代表憑證註冊控件的數個介面之一。 如果您未使用自動化,它主要是感興趣的。 |
| IEnroll | 代表憑證註冊控件的數個介面之一。 如果您未使用自動化,則介面主要是感興趣的。 |
| IEnroll2 | 代表憑證註冊控件的數個介面之一。 如果您未使用自動化,則介面主要是感興趣的。 |
| IEnroll4 | 代表憑證註冊控件的數個介面之一。 如果您未使用自動化,則介面主要是感興趣的。 |
| ISCrdEnr | 表示智慧卡註冊控件。 如果您未使用自動化,它主要是感興趣的。 |
CAPICOM 互作性介面
下列參考主題描述允許 CryptoAPI 衍生與 CAPICOM 2.0 搭配運作的介面。
| 介面 | 描述 |
|---|---|
| ICertContext | 提供 CAPICOM X.509v3 Certificate 物件的存取權。 此內容可讓 CAPICOM 憑證用於 CryptoAPI 的其他衍生。 |
| ICertStore | 提供 CAPICOM Store 物件的存取權。 此內容可讓 CAPICOM 證書儲存用於 CryptoAPI 的其他衍生。 |
| IChainContext | 提供 CAPICOM Chain 物件的存取權。 此內容可讓 CAPICOM 憑證信任鏈結用於 CryptoAPI 的其他衍生。 |