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


Перечисление 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