Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
certenroll.h содержит следующие программные интерфейсы:
Интерфейсы
|
IAlternativeName Используется объектом IX509ExtensionAlternativeNames для представления экземпляра расширения AlternativeNames. |
|
IAlternativeNames Содержит методы и свойства, позволяющие управлять коллекцией объектов IAlternativeName. |
|
IBinaryConverter Содержит общие методы, позволяющие создать строку в кодировке Юникод из массива байтов, создать массив байтов из строки в кодировке Юникод и изменить тип кодировки Юникод, примененный к строке. |
|
ICertificateAttestationChallenge Позволяет приложениям расшифровать запрос аттестации ключа, полученный с сервера. |
|
ICertificatePolicies Содержит методы и свойства, позволяющие управлять коллекцией объектов ICertificatePolicy. |
|
ICertificatePolicy Может использоваться для указания политики сертификатов, определяющей цель, для которой можно использовать сертификат. |
|
ICertificationAuthorities Интерфейс ICertificationAuthorities определяет следующие методы и свойства, управляющие коллекцией объектов ICertificationAuthority. |
|
ICertificationAuthority Интерфейс ICertificationAuthority представляет один центр сертификации. Коллекция центров сертификации представлена интерфейсом ICertificationAuthorities. |
|
ICertProperties Содержит методы и свойства, позволяющие управлять коллекцией свойств сертификата. |
|
ICertProperty Может использоваться для связывания внешнего свойства с сертификатом. |
|
ICertPropertyArchived Представляет свойство сертификата, определяющее, был ли заархивирован сертификат. |
|
ICertPropertyArchivedKeyHash Представляет хэш SHA-1 зашифрованного закрытого ключа, отправленного в центр сертификации для архивации. |
|
ICertPropertyAutoEnroll Представляет свойство сертификата, идентифицирующее шаблон, настроенный для включения автоматической регистрации сертификата. |
|
ICertPropertyBackedUp Представляет свойство внешнего сертификата, которое определяет, была ли создана резервная копия сертификата, и, если это так, дату и время его сохранения. |
|
ICertPropertyDescription Позволяет указать и извлечь строку, содержащую описательные сведения для сертификата. |
|
ICertPropertyEnrollment Представляет свойство сертификата, содержащее сведения о сертификате и центре сертификации (ЦС), созданные при вызове клиентом метода Enroll в интерфейсе IX509Enrollment. |
|
ICertPropertyEnrollmentPolicyServer Представляет свойство внешнего сертификата, содержащее сведения о сервере политики регистрации сертификатов (CEP) и сервере регистрации сертификатов (CES). |
|
ICertPropertyFriendlyName Позволяет указать и получить строку, содержащую отображаемое имя сертификата. |
|
ICertPropertyKeyProvInfo Представляет свойство сертификата, содержащее сведения о закрытом ключе. |
|
ICertPropertyRenewal Представляет свойство сертификата, содержащее хэш SHA-1 нового сертификата, созданного при обновлении существующего сертификата. |
|
ICertPropertyRequestOriginator Представляет свойство сертификата, содержащее DNS-имя компьютера, на котором был создан запрос. |
|
ICertPropertySHA1Hash Представляет свойство сертификата, содержащее хэш SHA-1 сертификата. |
|
ICryptAttribute Интерфейс ICryptAttribute представляет криптографический атрибут в запросе сертификата. Коллекция этих атрибутов содержится в структуре CertificateRequestInfo PKCS. |
|
ICryptAttributes Интерфейс ICryptAttributes содержит методы и свойства, позволяющие управлять коллекцией объектов ICryptAttribute. |
|
ICspAlgorithm Представляет алгоритм, реализованный поставщиком служб шифрования. |
|
ICspAlgorithms Интерфейс ICspAlgorithms определяет следующие методы и свойства, управляющие коллекцией объектов ICspAlgorithm. |
|
ICspInformation Предоставляет доступ к общим сведениям о поставщике шифрования. |
|
ICspInformations Интерфейс ICspInformations определяет следующие методы и свойства для управления коллекцией объектов ICspInformation. |
|
ICspStatus Содержит сведения о паре поставщика шифрования и алгоритма. (ICspStatus) |
|
ICspStatuses Содержит сведения о паре поставщика шифрования и алгоритма. (ICspStatuses) |
|
IObjectId Представляет идентификатор объекта (OID). |
|
IObjectIds Интерфейс IObjectIds определяет методы и свойства, позволяющие управлять коллекцией объектов IObjectId. |
|
IPolicyQualifier Представляет квалификатор, который может быть связан с политикой сертификатов. |
|
IPolicyQualifiers Определяет методы и свойства, позволяющие управлять коллекцией объектов IPolicyQualifier. |
|
ISignerCertificate Представляет сертификат подписи, который позволяет подписать запрос на сертификат. |
|
ISignerCertificates Интерфейс ISignerCertificates определяет следующие методы и свойства для управления коллекцией объектов ISignerCertificate. |
|
ISmimeCapabilities Определяет следующие методы и свойства для управления коллекцией объектов ISmimeCapability. |
|
ISmimeCapability Представляет расширение SMIMECapabilities, которое определяет возможности расшифровки получателя электронной почты. |
|
IX500DistinguishedName Представляет различающееся имя X.500 (DN). |
|
IX509Attribute Может использоваться для представления атрибута в PKCS |
|
IX509AttributeArchiveKey Представляет атрибут, содержащий зашифрованный закрытый ключ, архивируемый центром сертификации. |
|
IX509AttributeArchiveKeyHash Представляет атрибут, содержащий хэш SHA-1 зашифрованного закрытого ключа, архивированного центром сертификации. |
|
IX509AttributeClientId Представляет атрибут, который можно использовать для идентификации клиента, создающего запрос сертификата. |
|
IX509AttributeCspProvider Представляет атрибут, идентифицирующий поставщика шифрования, используемого сущностью, запрашивающей сертификат. |
|
IX509AttributeExtensions Определяет методы и свойства, которые инициализируют и извлекают расширения сертификата в запросе на сертификат. |
|
IX509AttributeOSVersion Представляет атрибут, содержащий сведения о версии клиентской операционной системы, в которой был создан запрос на сертификат. |
|
IX509AttributeRenewalCertificate Представляет атрибут, содержащий обновляемый сертификат. Этот атрибут автоматически помещается в PKCS |
|
IX509Attributes Интерфейс IX509Attributes определяет следующие методы и свойства, позволяющие управлять коллекцией объектов IX509Attribute. |
|
IX509CertificateRequest Интерфейс IX509CertificateRequest представляет абстрактный запрос базового сертификата, который определяет методы и свойства, общие и унаследованные каждым из объектов запроса, реализованных API регистрации сертификатов. |
|
IX509CertificateRequestCertificate Интерфейс IX509CertificateRequestCertificate представляет объект запроса для самосгенерированного сертификата, что позволяет создать сертификат напрямую без прохождения через центр регистрации или сертификации. |
|
IX509CertificateRequestCertificate2 Интерфейс IX509CertificateRequestCertificate2 представляет объект запроса для самосгенерированного сертификата, что позволяет создать сертификат напрямую, не проходя через центр регистрации или сертификации. |
|
IX509CertificateRequestCmc Представляет запрос на сертификат CMC (сообщение управления сертификатами через CMS). |
|
IX509CertificateRequestCmc2 Интерфейс IX509CertificateRequestCmc2 представляет запрос сертификата CMC (сообщение управления сертификатами через CMS). |
|
IX509CertificateRequestPkcs10 Интерфейс IX509CertificateRequestPkcs10 представляет PKCS |
|
IX509CertificateRequestPkcs10V2 Интерфейс IX509CertificateRequestPkcs10V2 представляет PKCS |
|
IX509CertificateRequestPkcs10V3 Интерфейс IX509CertificateRequestPkcs10V3 представляет PKCS |
|
IX509CertificateRequestPkcs7 Интерфейс IX509CertificateRequestPkcs7 представляет PKCS |
|
IX509CertificateRequestPkcs7V2 Интерфейс IX509CertificateRequestPkcs7V2 представляет PKCS |
|
IX509CertificateTemplate Интерфейс IX509CertificateTemplate представляет шаблон запроса сертификата. Его можно использовать для инициализации интерфейса IX509CertificateTemplateWritable. |
|
IX509CertificateTemplates Интерфейс IX509CertificateTemplates определяет следующие методы и свойства, управляющие коллекцией объектов IX509CertificateTemplate. |
|
IX509CertificateTemplateWritable Интерфейс IX509CertificateTemplateWritable позволяет добавлять шаблон в хранилище шаблонов или удалять его из него. В настоящее время Единственным доступным хранилищем является Active Directory. |
|
IX509EndorsementKey Интерфейс ключа подтверждения X.509 |
|
IX509Enrollment Представляет объект верхнего уровня и позволяет зарегистрироваться в иерархии сертификатов и установить ответ сертификата. |
|
IX509Enrollment2 Интерфейс IX509Enrollment2 позволяет зарегистрироваться в иерархии сертификатов и установить ответ сертификата. |
|
IX509EnrollmentHelper Интерфейс IX509EnrollmentHelper определяет методы, позволяющие веб-приложению регистрировать сертификат, хранить учетные данные сервера политики в кэше учетных данных, а также регистрировать серверы политик и серверы регистрации. |
|
IX509EnrollmentPolicyServer Интерфейс IX509EnrollmentPolicyServer представляет сервер политики регистрации сертификатов (CEP). |
|
IX509EnrollmentStatus Интерфейс IX509EnrollmentStatus можно использовать для указания или получения подробных сведений об ошибке о транзакции регистрации сертификата. |
|
IX509EnrollmentWebClassFactory Можно использовать для создания любого из следующих объектов на веб-странице. |
|
IX509Extension Может использоваться для определения расширения для запроса сертификата. |
|
IX509ExtensionAlternativeNames Позволяет указать одну или несколько альтернативных форм имен для субъекта сертификата. Центр сертификации обрабатывает расширение путем привязки имен к сертифицированному открытому ключу. |
|
IX509ExtensionAuthorityKeyIdentifier Позволяет указать расширение AuthorityKeyIdentifier. |
|
IX509ExtensionBasicConstraints Позволяет указать, является ли субъект сертификата центром сертификации, и, если да, глубину цепочки подчиненных центров сертификации, которая может существовать под центром сертификации, для которого определен этот идентификатор расширения. |
|
IX509ExtensionCertificatePolicies Позволяет указать коллекцию терминов сведений о политике, каждый из которых состоит из идентификатора объекта (OID) и необязательных квалификаторов политики. Один термин политики определяется объектом ICertificatePolicy. |
|
IX509ExtensionEnhancedKeyUsage Может использоваться для определения коллекции идентификаторов объектов (OID), которые определяют предполагаемое использование открытого ключа, содержащегося в сертификате. |
|
IX509ExtensionKeyUsage Можно использовать для определения ограничений на операции, которые могут выполняться открытым ключом, содержащимся в сертификате. |
|
IX509ExtensionMSApplicationPolicies Позволяет указать коллекцию идентификаторов объектов (OID), которые указывают, как сертификат может использоваться приложением. |
|
IX509Extensions Интерфейс IX509Extensions определяет следующие методы и свойства для управления коллекцией объектов IX509Extension. |
|
IX509ExtensionSmimeCapabilities Можно использовать для передачи возможностей расшифровки получателя электронной почты отправителю электронной почты, чтобы он смог выбрать наиболее безопасный алгоритм, поддерживаемый обеими сторонами. |
|
IX509ExtensionSubjectKeyIdentifier Позволяет указать расширение SubjectKeyIdentifier. |
|
IX509ExtensionTemplate Определяет методы и свойства, которые можно использовать для инициализации или извлечения расширения CertificateTemplate. |
|
IX509ExtensionTemplateName Определяет методы и свойства, которые можно использовать для инициализации или извлечения расширения имени шаблона. |
|
IX509MachineEnrollmentFactory Можно использовать для создания объекта IX509EnrollmentHelper на веб-странице. |
|
IX509NameValuePair Представляет универсальную пару "имя-значение". |
|
IX509NameValuePairs Интерфейс IX509NameValuePairs определяет следующие методы и свойства для управления коллекцией объектов IX509NameValuePair. |
|
IX509PolicyServerListManager Интерфейс IX509PolicyServerListManager определяет следующие методы и свойства, позволяющие управлять коллекцией объектов IX509PolicyServerUrl. |
|
IX509PolicyServerUrl Интерфейс IX509PolicyServerUrl можно использовать для задания или получения значений свойств, связанных с сервером политики регистрации сертификатов (CEP), а также для обновления связанных значений реестра. |
|
IX509PrivateKey Представляет асимметричный закрытый ключ, который можно использовать для шифрования, подписывания и соглашения о ключе. |
|
IX509PublicKey Представляет открытый ключ в паре открытых и закрытых ключей. |
|
IX509SCEPEnrollment X.509 Simple Computer Enrollment Protocol Interface |
|
IX509SignatureInformation Представляет сведения, используемые для подписания запроса на сертификат. |
Функции обратного вызова
|
ImportPFXToProvider Импортирует сертификат PFX. |
|
ImportPFXToProviderFreeData Освобождает контексты сертификатов PFX. |
Перечисления
|
AlgorithmFlags Содержит флаги, которые можно использовать для уточнения поиска алгоритма шифрования. |
|
AlgorithmOperationFlags Указывает операции, которые может выполнять алгоритм. |
|
AlgorithmType Указывает назначение алгоритма шифрования, поддерживаемого поставщиком шифрования. |
|
AlternativeNameType Задает альтернативные типы имен, которые можно указать при инициализации объекта IAlternativeName. |
|
CERTENROLL_OBJECTID Содержит предопределенные идентификаторы объектов (OID), поддерживаемые API регистрации сертификатов. |
|
CERTENROLL_PROPERTYID Содержит предопределенные идентификаторы объектов для внешних свойств, которые могут быть связаны с сертификатом в хранилище сертификатов. |
|
CommitTemplateFlags Задает параметры для сохранения и удаления шаблонов. |
|
EncodingType Указывает тип кодировки, применяемой к массиву байтов для отображения. |
|
EnrollmentCAProperty Задает значения свойств центра сертификации. |
|
EnrollmentDisplayStatus Указывает, следует ли отображать сведения о состоянии регистрации в пользовательском интерфейсе. |
|
EnrollmentEnrollStatus Указывает состояние регистрации запроса на сертификат. |
|
EnrollmentPolicyFlags Задает флаги групповой политики. |
|
EnrollmentPolicyServerPropertyFlags Указывает сервер политики по умолчанию. |
|
EnrollmentSelectionStatus Указывает, будет ли отслеживаться состояние регистрации объекта в процессе регистрации. |
|
EnrollmentTemplateProperty Содержит значения свойств для заданного шаблона. |
|
ImportPFXFlags Флаги, используемые при импорте сертификата PFX. |
|
InnerRequestLevel Указывает уровень вложенности запроса на сертификат в PKCS. |
|
InstallResponseRestrictionFlags Содержит флаги, определяющие ограничения, накладываемые на локальную установку цепочки сертификатов. |
|
KeyIdentifierHashAlgorithm Указывает алгоритм, используемый для хэширования открытого ключа в запросе сертификата. |
|
ObjectIdGroupId Указывает категорию или группу, к которой принадлежит идентификатор объекта (OID). |
|
ObjectIdPublicKeyFlags Указывает, используется ли алгоритм открытого ключа для подписывания или шифрования. |
|
PFXExportOptions Указывает, какая часть цепочки сертификатов включается при создании сообщения обмена личной информацией (PFX). |
|
Pkcs10AllowedSignatureTypes Указывает тип подписи, разрешенный при подписи запроса на сертификат. |
|
PolicyQualifierType Указывает тип квалификатора, применяемого к политике сертификатов. |
|
PolicyServerUrlFlags Содержит флаги сервера политики регистрации сертификатов (CEP). |
|
PolicyServerUrlPropertyID Содержит значения, указывающие тип значения свойства, возвращаемого методом GetStringProperty или устанавливаемого методом SetStringProperty в интерфейсе IX509PolicyServerUrl. |
|
RequestClientInfoClientId Указывает тип приложения, создавшего запрос на сертификат. |
|
WebEnrollmentFlags Указывает поведение веб-регистрации. |
|
WebSecurityLevel Указывает, является ли веб-метод или свойство безопасным для написания скриптов. |
|
X500NameFlags Указывает характеристики отображения и кодирования различающегося имени или относительного различающегося имени (RDN). |
|
X509CertificateEnrollmentContext Указывает характер конечной сущности, для которой предназначен сертификат. |
|
X509CertificateTemplateEnrollmentFlag Содержит значения, определяющие действия сервера и клиента во время регистрации. |
|
X509CertificateTemplateGeneralFlag Содержит сведения об использовании и изменении шаблонов и связанных сертификатов. |
|
X509CertificateTemplatePrivateKeyFlag Содержит значения, определяющие действия клиента в отношении закрытого ключа. |
|
X509CertificateTemplateSubjectNameFlag Содержит значения, определяющие действия сервера и клиента в отношении имен субъектов. |
|
X509EnrollmentPolicyExportFlags Используется методом Export в интерфейсе IX509EnrollmentPolicyServer для указания элементов, экспортируемых с сервера политики. |
|
X509EnrollmentPolicyLoadOption Используется методом LoadPolicy в интерфейсе IX509EnrollmentPolicyServer для указания способа получения политики с сервера политик. |
|
X509KeySpec Указывает предполагаемое использование ключа для устаревшего поставщика служб шифрования (CSP). |
|
X509KeyUsageFlags Указывает назначение ключа, содержащегося в сертификате. |
|
X509PrivateKeyExportFlags Задает политику экспорта для закрытого ключа. |
|
X509PrivateKeyProtection Указывает уровень защиты закрытого ключа, поддерживаемый поставщиком шифрования. |
|
X509PrivateKeyUsageFlags Указывает разрешенное использование закрытого ключа. |
|
X509PrivateKeyVerify Указывает, отображается ли пользовательский интерфейс во время проверки закрытого ключа и может ли проверка продолжаться, если поставщик шифрования является поставщиком смарт-карта. |
|
X509ProviderType Указывает тип поставщика шифрования. |
|
X509RequestInheritOptions Указывает, как наследуются ключи, значения расширений и внешние свойства при создании нового запроса из существующего сертификата. |
|
X509RequestType Указывает тип запроса сертификата. |