Перечисление EnrollmentTemplateProperty (certenroll.h)
Перечисление EnrollmentTemplateProperty содержит значения свойств для заданного шаблона.
Синтаксис
typedef enum EnrollmentTemplateProperty {
TemplatePropCommonName = 1,
TemplatePropFriendlyName = 2,
TemplatePropEKUs = 3,
TemplatePropCryptoProviders = 4,
TemplatePropMajorRevision = 5,
TemplatePropDescription = 6,
TemplatePropKeySpec = 7,
TemplatePropSchemaVersion = 8,
TemplatePropMinorRevision = 9,
TemplatePropRASignatureCount = 10,
TemplatePropMinimumKeySize = 11,
TemplatePropOID = 12,
TemplatePropSupersede = 13,
TemplatePropRACertificatePolicies = 14,
TemplatePropRAEKUs = 15,
TemplatePropCertificatePolicies = 16,
TemplatePropV1ApplicationPolicy = 17,
TemplatePropAsymmetricAlgorithm = 18,
TemplatePropKeySecurityDescriptor = 19,
TemplatePropSymmetricAlgorithm = 20,
TemplatePropSymmetricKeyLength = 21,
TemplatePropHashAlgorithm = 22,
TemplatePropKeyUsage = 23,
TemplatePropEnrollmentFlags = 24,
TemplatePropSubjectNameFlags = 25,
TemplatePropPrivateKeyFlags = 26,
TemplatePropGeneralFlags = 27,
TemplatePropSecurityDescriptor = 28,
TemplatePropExtensions = 29,
TemplatePropValidityPeriod = 30,
TemplatePropRenewalPeriod = 31
} ;
Константы
TemplatePropCommonName Значение: 1 Значение VT_BSTR , содержащее общее имя шаблона в Active Directory. |
|
TemplatePropFriendlyName Значение: 2 Значение VT_BSTR , содержащее отображаемое имя шаблона. |
|
TemplatePropEKUs Значение: 3 Указатель VT_DISPATCH на интерфейс IObjectIds, содержащий коллекцию идентификаторов объектов расширенного использования ключа. Это значение применяется к шаблонам версии 2 и более поздних версий. |
|
TemplatePropCryptoProviders Значение: 4 VT_ARRAY |
VT_BSTR коллекция поставщиков служб шифрования (версия 2) и поставщиков хранилища ключей (версия 3), которые клиент может использовать при создании запросов на основе этого шаблона. |
TemplatePropMajorRevision Значение: 5 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), указывающее основной номер версии шаблона. |
|
TemplatePropDescription Значение: 6 Не используется. |
|
TemplatePropKeySpec Значение: 7 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), содержащее AT_SIGNATURE или AT_KEYEXCHANGE для указания значения Key_Spec для устаревших поставщиков служб шифрования. |
|
TemplatePropSchemaVersion Значение: 8 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), указывающее версию шаблона. В настоящее время это может быть 1, 2 или 3. |
|
TemplatePropMinorRevision Значение: 9 Значение VT_UI4 (VT_I4 начинается с Windows 8.1), указывающее дополнительный номер версии шаблона версии 2 и более поздних версий. |
|
TemplatePropRASignatureCount Значение: 10 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), указывающее количество подписей агента восстановления, необходимых при создании базы запроса сертификата на основе этого шаблона. |
|
TemplatePropMinimumKeySize Значение: 11 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), указывающее минимальный размер открытого ключа, используемого зарегистрированным клиентом. |
|
TemplatePropOID Значение: 12 Указатель VT_DISPATCH на интерфейс IObjectId , содержащий идентификатор объекта для этого шаблона. Это значение применяется к шаблонам версии 2 и более поздних версий. |
|
TemplatePropSupersede Значение: 13 VT_ARRAY |
VT_BSTR коллекция, содержащая общие имена всех замененных шаблонов версии 2 и более поздних версий. |
TemplatePropRACertificatePolicies Значение: 14 Указатель VT_DISPATCH на интерфейс IObjectIds , содержащий коллекцию идентификаторов объектов политики сертификатов для сертификатов центра регистрации. Это значение применяется к шаблонам версии 2 и более поздних версий. |
|
TemplatePropRAEKUs Значение: 15 Указатель VT_DISPATCH на интерфейс IObjectIds, содержащий коллекцию идентификаторов объектов политики приложения для сертификатов центра регистрации. Это значение применяется к шаблонам версии 2 и более поздних версий. |
|
TemplatePropCertificatePolicies Значение: 16 Указатель VT_DISPATCH на интерфейс IObjectIds , содержащий коллекцию идентификаторов объектов политики, добавляемых в расширение политики сертификата. |
|
TemplatePropV1ApplicationPolicy Значение: 17 Указатель VT_DISPATCH на интерфейс IObjectIds, содержащий коллекцию идентификаторов объектов политики, добавляемых в расширение политики приложения сертификата. |
|
TemplatePropAsymmetricAlgorithm Значение: 18 Значение VT_BSTR , указывающее имя алгоритма открытого ключа, который должен использовать регистрирующий клиент при создании запроса сертификата на основе этого шаблона. Это значение применяется к шаблонам версии 3 и более поздних версий. |
|
TemplatePropKeySecurityDescriptor Значение: 19 Значение VT_BSTR , указывающее дескриптор безопасности асимметричного ключа для шаблонов версии 3 и более поздних версий. |
|
TemplatePropSymmetricAlgorithm Значение: 20 Значение VT_BSTR , указывающее имя симметричного алгоритма, который клиент должен использовать для обмена ключами при использовании этого шаблона. Это значение применяется к шаблонам версии 3 и более поздних версий. |
|
TemplatePropSymmetricKeyLength Значение: 21 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), указывающее длину симметричного ключа в битах. Это значение применяется к шаблонам версии 3 и более поздних версий. |
|
TemplatePropHashAlgorithm Значение: 22 Значение VT_BSTR , указывающее имя алгоритма хэширования, который должен использовать регистрирующий клиент. Это значение применяется к шаблонам версии 3 и более поздних версий. |
|
TemplatePropKeyUsage Значение: 23 |
|
TemplatePropEnrollmentFlags Значение: 24 Значение VT_I4 , содержащее побитовое значение ORx509CertificateTemplateEnrollmentFlag . |
|
TemplatePropSubjectNameFlags Значение: 25 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), содержащее побитовое значение ИЛИX509CertificateTemplateSubjectNameFlag. |
|
TemplatePropPrivateKeyFlags Значение: 26 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), содержащее побитовое значение ИЛИX509CertificateTemplatePrivateKeyFlag. |
|
TemplatePropGeneralFlags Значение: 27 Значение VT_UI4 (VT_I4, начинающееся с Windows 8.1), которое содержит побитовое ЗНАЧЕНИЕ ИЛИx509CertificateTemplateGeneralFlag. |
|
TemplatePropSecurityDescriptor Значение: 28 Значение VT_BSTR , указывающее дескриптор безопасности. |
|
TemplatePropExtensions Значение: 29 Указатель VT_DISPATCH на интерфейс IX509Extensions , содержащий расширения сертификата, добавляемые в запрос сертификата при создании запросов на основе этого шаблона. |
|
TemplatePropValidityPeriod Значение: 30 Значение VT_UI8 FILETIME , содержащее максимальный срок действия сертификата в секундах. |
|
TemplatePropRenewalPeriod Значение: 31 Значение VT_UI8 FILETIME , указывающее время до истечения срока действия, в течение которого автоматическая регистрация должна пытаться обновить сертификат. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | certenroll.h |