共用方式為


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 加密演算法結合。
 

IX509CertificateRequestCmcIX509CertificateRequestPkcs10ISignerCertificate 物件初始化時,會自動初始化物件。

繼承

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

另請參閱

憑證註冊 API

IDispatch

ISignerCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10