Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Тип перечисления X509RequestInheritOptions указывает, как наследуются ключи, значения расширения и внешние свойства при создании нового запроса из существующего сертификата. Это перечисление можно использовать для инициализации объекта IX509CertificateRequestPkcs7 или IX509CertificateRequestPkcs10 из существующего сертификата.
Чтобы указать, как наследуются ключи, можно выбрать одно из следующих значений:
- InheritNewDefaultKey
- InheritNewSimilarKey
- InheritPrivateKey
- InheritPublicKey
- InheritRenewalCertificateFlag
- InheritTemplateFlag
- InheritSubjectFlag
- InheritExtensionsFlag
- InheritSubjectAltNameFlag
- InheritValidityPeriodFlag
Синтаксис
typedef enum X509RequestInheritOptions {
InheritDefault = 0,
InheritNewDefaultKey = 0x1,
InheritNewSimilarKey = 0x2,
InheritPrivateKey = 0x3,
InheritPublicKey = 0x4,
InheritKeyMask = 0xf,
InheritNone = 0x10,
InheritRenewalCertificateFlag = 0x20,
InheritTemplateFlag = 0x40,
InheritSubjectFlag = 0x80,
InheritExtensionsFlag = 0x100,
InheritSubjectAltNameFlag = 0x200,
InheritValidityPeriodFlag = 0x400,
InheritReserved80000000 = 0x80000000
} ;
Константы
InheritDefaultЗначение: 0 Наследование не указано. Дополнительные сведения см. в статье Метод InitializeFromCertificate в интерфейсе IX509CertificateRequestPkcs10 . |
InheritNewDefaultKeyЗначение: 0x1 Создает новый ключ, но наследует поставщика служб шифрования по умолчанию (CSP) или KSP. |
InheritNewSimilarKeyЗначение: 0x2 Создает новый ключ, но наследует CSP или KSP, используемый для создания существующего сертификата. |
InheritPrivateKeyЗначение: 0x3 Наследует закрытый и открытый ключи. |
InheritPublicKeyЗначение: 0x4 Наследует только открытый ключ. |
InheritKeyMaskЗначение: 0xf Используйте для маскирования 4 бита нижнего порядка, определяющих наследование ключей. |
InheritNoneЗначение: 0x10 Запрещает использование следующих значений наследования:
|
InheritRenewalCertificateFlagЗначение: 0x20 Наследует сертификат продления. При указании этого флага устанавливается значение ICertPropertyRenewal . |
InheritTemplateFlagЗначение: 0x40 Наследует шаблон сертификата. |
InheritSubjectFlagЗначение: 0x80 Наследует различающееся имя субъекта. |
InheritExtensionsFlagЗначение: 0x100 Наследует соответствующие расширения от сертификата. Значения расширений, связанные со следующими идентификаторами объектов, не наследуются:
|
InheritSubjectAltNameFlagЗначение: 0x200 Наследует расширение SubjectAlternativeName . |
InheritValidityPeriodFlagЗначение: 0x400 Наследует срок действия. |
InheritReserved80000000Значение: 0x80000000 |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Верхняя часть | certenroll.h |