Поделиться через


Интерфейс IX509CertificateRequestPkcs10V3 (certenroll.h)

Интерфейс IX509CertificateRequestPkcs10V3 представляет запрос сертификата PKCS #10. Он включает все методы, определенные интерфейсами IX509CertificateRequestPkcs10 и IX509CertificateRequestPkcs10V2 , и добавляет свойства, обеспечивающие аттестацию сертификата доверенного платформенного модуля.

Наследование

Интерфейс IX509CertificateRequestPkcs10V3 наследуется от интерфейса IX509CertificateRequestPkcs10V2.

Методы

Интерфейс IX509CertificateRequestPkcs10V3 содержит следующие методы.

 
IX509CertificateRequestPkcs10V3::get_AttestationEncryptionCertificate

Сертификат, используемый для шифрования значений EKPUB и EKCERT от клиента. Для этого свойства необходимо задать допустимый сертификат, который связан с корнем доверенного компьютера. (Получить)
IX509CertificateRequestPkcs10V3::get_AttestPrivateKey

Значение true, если созданный закрытый ключ необходимо заверять; в противном случае — 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 от клиента. Для этого свойства необходимо задать допустимый сертификат, который связан с корнем доверенного компьютера. (Put)
IX509CertificateRequestPkcs10V3::p ut_AttestPrivateKey

Значение true, если созданный закрытый ключ необходимо заверять; в противном случае — false. Если значение равно true, ожидается, что свойство AttestationEncryptionCertificate задано. (Put)
IX509CertificateRequestPkcs10V3::p ut_ChallengePassword

Пароль, используемый при создании запроса с запросом. Чтобы создать запрос без запроса, не устанавливайте свойство ChallengePassword. (Put)
IX509CertificateRequestPkcs10V3::p ut_EncryptionAlgorithm

Алгоритм шифрования, используемый для шифрования значений EKPUB и EKCERT от клиента. (Put)
IX509CertificateRequestPkcs10V3::p ut_EncryptionStrength

Определяет битовую длину для EncryptionAlgorithm, используемого для шифрования. Если EncryptionAlgorithm поддерживает только одну битовую длину, то не нужно указывать значение для свойства EncryptionStrength. (Put)

Требования

   
Целевая платформа Windows
Header certenroll.h