IX509CertificateRequestPkcs10V3 接口 (certenroll.h)

IX509CertificateRequestPkcs10V3 接口表示 PKCS #10 证书请求。 它包括 由 IX509CertificateRequestPkcs10IX509CertificateRequestPkcs10V2 接口定义的所有方法,并添加启用 TPM 证书证明的属性。

继承

IX509CertificateRequestPkcs10V3 接口继承自 IX509CertificateRequestPkcs10V2 接口。

方法

IX509CertificateRequestPkcs10V3 接口使用这些方法。

 
IX509CertificateRequestPkcs10V3::get_AttestationEncryptionCertificate

用于加密客户端的 EKPUB 和 EKCERT 值的证书。 此属性必须设置为链接到受信任的计算机根的有效证书。 (获取)
IX509CertificateRequestPkcs10V3::get_AttestPrivateKey

如此 如果创建的私钥需要证明;否则为 false。 如果为 true,则预期已设置 AttestationEncryptionCertificate 属性。 (获取)
IX509CertificateRequestPkcs10V3::get_ChallengePassword

创建具有质询的请求时要使用的密码。 若要创建没有质询的请求,请不要设置 ChallengePassword 属性。 (获取)
IX509CertificateRequestPkcs10V3::get_EncryptionAlgorithm

用于加密客户端的 EKPUB 和 EKCERT 值的加密算法。 (获取)
IX509CertificateRequestPkcs10V3::get_EncryptionStrength

标识 EncryptionAlgorithm 用于加密的位长度。 如果 EncryptionAlgorithm 仅支持一位长度,则无需为 EncryptionStrength 属性指定值。 (获取)
IX509CertificateRequestPkcs10V3::get_NameValuePairs

其他证书属性值的名称/值对的集合。
IX509CertificateRequestPkcs10V3::p ut_AttestationEncryptionCertificate

用于加密客户端的 EKPUB 和 EKCERT 值的证书。 此属性必须设置为链接到受信任的计算机根的有效证书。 (放置)
IX509CertificateRequestPkcs10V3::p ut_AttestPrivateKey

如此 如果创建的私钥需要证明;否则为 false。 如果为 true,则预期已设置 AttestationEncryptionCertificate 属性。 (放置)
IX509CertificateRequestPkcs10V3::p ut_ChallengePassword

创建具有质询的请求时要使用的密码。 若要创建没有质询的请求,请不要设置 ChallengePassword 属性。 (放置)
IX509CertificateRequestPkcs10V3::p ut_EncryptionAlgorithm

用于加密客户端的 EKPUB 和 EKCERT 值的加密算法。 (放置)
IX509CertificateRequestPkcs10V3::p ut_EncryptionStrength

标识 EncryptionAlgorithm 用于加密的位长度。 如果 EncryptionAlgorithm 仅支持一位长度,则无需为 EncryptionStrength 属性指定值。 (放置)

要求

   
目标平台 Windows
标头 certenroll.h