IX509SignatureInformation 介面 (certenroll.h)
IX509SignatureInformation 介面代表用來簽署憑證要求的資訊。 這包括簽章、 哈希和 公鑰演演算法,以及公鑰參數。 簽章程式包含使用哈希演算法摘要憑證要求、使用 可辨別編碼規則 (DER) 編碼摘要和哈希演算法識別碼,以及簽署 (加密) 結果。
此程式中使用的演算法可以是離散或結合。 離散演算法是以哈希演算法和簽署演算法的個別 物件識別符 來表示 (OID) 。 簽署 PKCS #7 或 CMC 要求時,會使用離散演算法。 範例包括下列值。
離散演算法 OID | Description |
---|---|
XCN_OID_NIST_sha256 (2.16.840.1.101.3.4.2.1) | 國家標準和技術局 (NIST) 256 位 SHA 哈希演算法。 |
XCN_OID_OIWSEC_rsaSign (1.3.14.3.2.11) | NIST OSE 實作者工作坊安全性 (OIWSEC) RSA 簽署演算法。 |
可用來簽署 PKCS #10 要求的合併演算法,是由識別哈希和簽署演算法的單一 OID 來表示。 範例包括下列值。
合併演算法 OID | Description |
---|---|
XCN_OID_RSA_MD2RSA (1.2.840.113549.1.1.2) | MD2 哈希演算法與 RSA 密碼編譯演算法結合的 RSA 加密演算法。 |
XCN_OID_OIWSEC_md5RSA (1.3.14.3.2.3) | OIWSEC MD5 哈希演算法與 RSA 加密演算法結合。 |
當 IX509CertificateRequestCmc、 IX509CertificateRequestPkcs10 或 ISignerCertificate 物件初始化時,會自動初始化物件。
繼承
IX509SignatureInformation 介面繼承自 IDispatch 介面。 IX509SignatureInformation 也有下列類型的成員:
方法
IX509SignatureInformation 介面具有這些方法。
IX509SignatureInformation::get_AlternateSignatureAlgorithm 指定和擷取布爾值,指定 GetSignatureAlgorithm 方法是否應該擷取 PKCS (Get) 的離散或合併演算法對象標識符 (OID) |
IX509SignatureInformation::get_AlternateSignatureAlgorithmSet 擷取布爾值,指定呼叫端是否已明確設定AlternateSignatureAlgorithm屬性。 |
IX509SignatureInformation::get_HashAlgorithm 針對 GetSignatureAlgorithm 方法中使用的哈希演算法,指定和擷取物件標識碼 (OID) 。 (取得) |
IX509SignatureInformation::get_NullSigned 指定並擷取布爾值,指出憑證要求是否為 Null 簽署。 (取得) |
IX509SignatureInformation::get_Parameters 擷取位元組數位,其中包含與簽章演算法相關聯的參數。 (取得) |
IX509SignatureInformation::get_PublicKeyAlgorithm 針對 GetSignatureAlgorithm 方法中使用的公鑰演演算法,指定和擷取 OID) 物件 (標識符。 (取得) |
IX509SignatureInformation::GetSignatureAlgorithm 擷取 OID) (簽署演算法物件標識碼。 |
IX509SignatureInformation::p ut_AlternateSignatureAlgorithm 指定和擷取布爾值,指定 GetSignatureAlgorithm 方法是否應該擷取 PKCS (Put) 的離散或合併演算法物件標識符 (OID) |
IX509SignatureInformation::p ut_HashAlgorithm 針對 GetSignatureAlgorithm 方法中使用的哈希演算法,指定和擷取物件標識碼 (OID) 。 (Put) |
IX509SignatureInformation::p ut_NullSigned 指定並擷取布爾值,指出憑證要求是否為 Null 簽署。 (Put) |
IX509SignatureInformation::p ut_Parameters 擷取位元組數位,其中包含與簽章演算法相關聯的參數。 (Put) |
IX509SignatureInformation::p ut_PublicKeyAlgorithm 針對 GetSignatureAlgorithm 方法中使用的公鑰演演算法,指定和擷取 OID) 物件 (標識符。 (Put) |
IX509SignatureInformation::SetDefaultValues 指定預設哈希演算法,用來在簽署之前建立憑證要求的摘要。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | certenroll.h |