Интерфейс 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 |