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


Интерфейсы CertEnroll

Следующие интерфейсы поддерживаются API регистрации сертификатов.

Интерфейс Описание
IAlternativeName Представляет экземпляр расширения AlternativeNames .
IAlternativeNames Управляет коллекцией объектов IAlternativeName .
IBinaryConverter Создает строку в кодировке Юникод из массива байтов, массив байтов из строки в кодировке Юникод и изменяет тип кодировки Юникод, применяемый к строке.
ICertificatePolicy Указывает политику сертификатов, которая определяет назначение, для которого можно использовать сертификат.
ICertificatePolicies Управляет коллекцией объектов ICertificatePolicy .
ICertProperties Управление коллекцией объектов ICertProperty .
ICertProperty Связывает внешнее свойство с сертификатом.
ICertPropertyArchived Представляет свойство сертификата, определяющее, был ли заархивирован сертификат.
ICertPropertyArchivedKeyHash Представляет хэш SHA-1 зашифрованного закрытого ключа, отправленного в центр сертификации для архивации.
ICertPropertyAutoEnroll Представляет свойство сертификата, идентифицирующее шаблон, настроенный для включения автоматической регистрации сертификата.
ICertPropertyBackedUp Представляет свойство сертификата, которое определяет, была ли создана резервная копия сертификата, и, если да, дата и время его сохранения.
ICertPropertyDescription Позволяет указать и извлечь строку, содержащую описательные сведения для сертификата.
ICertPropertyEnrollment Представляет свойство сертификата, содержащее сведения о сертификате и центре сертификации, созданные при вызове клиентом метода Enroll в интерфейсе IX509Enrollment .
ICertPropertyEnrollmentPolicyServer Представляет свойство внешнего сертификата, содержащее сведения о сервере политики регистрации сертификатов (CEP) и сервере регистрации сертификатов (CES).
ICertPropertyFriendlyName Позволяет указать и получить строку, содержащую отображаемое имя сертификата.
ICertPropertyKeyProvInfo Представляет свойство сертификата, содержащее сведения о закрытом ключе.
ICertPropertyRenewal Представляет свойство сертификата, содержащее хэш SHA-1 нового сертификата, созданного при обновлении существующего сертификата.
ICertPropertyRequestOriginator Представляет свойство сертификата, содержащее DNS-имя компьютера, на котором был создан запрос.
ICertPropertySHA1Hash Представляет свойство сертификата, содержащее хэш SHA-1 сертификата.
ICertificationAuthorities Управляет коллекцией объектов ICertificationAuthority .
ICertificationAuthority Представляет один центр сертификации.
ICryptAttribute Представляет криптографический атрибут в запросе сертификата.
ICryptAttributes Управляет коллекцией объектов ICryptAttribute .
ICspAlgorithm Представляет алгоритм, реализованный поставщиком служб шифрования.
ICspAlgorithms Управляет коллекцией объектов ICspAlgorithm .
ICspInformation Предоставляет доступ к общим сведениям о поставщике шифрования.
ICspInformations Управляет коллекцией объектов ICspInformation .
ICspStatus Содержит сведения о паре поставщика шифрования и алгоритма.
ICspStatuses Управляет коллекцией объектов ICspStatus .
IObjectId Представляет идентификатор объекта.
IObjectIds Управляет коллекцией объектов IObjectId .
IPolicyQualifier Представляет квалификатор, который может быть связан с политикой сертификатов.
IPolicyQualifiers Управляет коллекцией объектов IPolicyQualifier .
ISignerCertificate Представляет сертификат подписи, который позволяет подписать запрос на сертификат.
ISignerCertificates Управляет коллекцией объектов ISignerCertificate .
ISmimeCapabilities Управляет коллекцией объектов ISmimeCapability .
ISmimeCapability Представляет расширение SMIMECapabilities , которое определяет возможности расшифровки получателя электронной почты.
IX500DistinguishedName Представляет различающееся имя X.500.
IX509Attribute Представляет атрибут в запросе сертификата PKCS #7, PKCS #10 или CMC.
IX509AttributeClientId Представляет атрибут, который можно использовать для идентификации клиента, создающего запрос сертификата.
IX509AttributeExtensions Представляет расширения сертификата в запросе на сертификат.
IX509AttributeArchiveKey Представляет атрибут, содержащий зашифрованный закрытый ключ, архивируемый центром сертификации.
IX509AttributeArchiveKeyHash Представляет атрибут, содержащий хэш SHA-1 зашифрованного закрытого ключа, архивированного центром сертификации.
IX509AttributeCspProvider Представляет атрибут, идентифицирующий поставщика шифрования, используемого сущностью, запрашивающей сертификат.
IX509AttributeOSVersion Представляет атрибут, содержащий сведения о версии клиентской операционной системы, в которой был создан запрос на сертификат.
IX509AttributeRenewalCertificate Представляет атрибут, содержащий обновляемый сертификат.
IX509Attributes Управляет коллекцией объектов IX509Attribute .
IX509CertificateRequest Представляет абстрактный интерфейс верхнего уровня для запроса сертификата.
IX509CertificateRequestCertificate Позволяет создавать сертификаты напрямую без доступа к центру регистрации или сертификации.
IX509CertificateRequestCertificate2 Расширяет интерфейс IX509CertificateRequestCertificate , чтобы включить инициализацию из шаблона.
IX509CertificateRequestCmc Представляет запрос CMC.
IX509CertificateRequestCmc2 Расширяет интерфейс IX509CertificateRequestCmc , чтобы включить инициализацию из шаблона.
IX509CertificateRequestPkcs10 Представляет запрос PKCS #10.
IX509CertificateRequestPkcs10V2 Расширяет интерфейс IX509CertificateRequestPkcs10 , чтобы включить инициализацию из шаблона.
IX509CertificateRequestPkcs7 Представляет запрос PKCS No 7.
IX509CertificateRequestPkcs7V2 Расширяет интерфейс IX509CertificateRequestPkcs7 , чтобы включить инициализацию из шаблона.
IX509CertificateTemplate Представляет шаблон запроса на сертификат.
IX509CertificateTemplates Управляет коллекцией объектов IX509CertificateTemplate .
IX509CertificateTemplateWritable Добавляет шаблон в хранилище шаблонов или удаляет его из него.
IX509Enrollment Регистрирует компьютер или пользователя в иерархии сертификатов.
IX509Enrollment2 Расширяет интерфейс IX509Enrollment , чтобы включить инициализацию из шаблона.
IX509EnrollmentHelper Определяет методы, позволяющие веб-приложению регистрировать сертификат, хранить учетные данные сервера политики в кэше учетных данных, а также регистрировать серверы политик и серверы регистрации.
IX509EnrollmentPolicyServer Представляет сервер политики регистрации сертификатов (CEP).
IX509EnrollmentStatus Извлекает подробные сведения об ошибке о транзакции регистрации сертификата.
IX509EnrollmentWebClassFactory Создает объект в контексте пользователя на веб-странице.
IX509Extension Определяет расширение для запроса сертификата.
IX509ExtensionAlternativeNames Указывает одну или несколько альтернативных форм имен для субъекта сертификата.
IX509ExtensionAuthorityKeyIdentifier Представляет расширение AuthorityKeyIdentifier .
IX509ExtensionBasicConstraints Указывает, является ли субъект сертификата центром сертификации, и, если да, глубину цепочки подчиненных центров сертификации.
IX509ExtensionCertificatePolicies Представляет коллекцию терминов со сведениями о политике.
IX509ExtensionMSApplicationPolicies Представляет коллекцию идентификаторов объектов, которые указывают, как сертификат может использоваться приложением.
IX509ExtensionEnhancedKeyUsage Представляет коллекцию идентификаторов объектов, которые определяют предполагаемое использование открытого ключа, содержащегося в сертификате.
IX509ExtensionKeyUsage Представляет ограничения на операции, которые могут выполняться открытым ключом, содержащимся в сертификате.
IX509Extensions Управляет коллекцией объектов IX509Extension .
IX509ExtensionSmimeCapabilities Представляет коллекцию, которая сообщает о возможностях расшифровки получателя электронной почты отправителю электронной почты.
IX509ExtensionSubjectKeyIdentifier Представляет расширение SubjectKeyIdentifier, используемое для идентификации сертификата подписи.
IX509ExtensionTemplate Представляет расширение CertificateTemplate , содержащее шаблон версии 2.
IX509ExtensionTemplateName Представляет расширение CertificateTemplateName , содержащее шаблон версии 1.
IX509MachineEnrollmentFactory Создает объект IX509EnrollmentHelper на веб-странице.
IX509NameValuePair Представляет универсальную пару "имя-значение".
IX509NameValuePairs Управляет коллекцией объектов IX509NameValuePair .
IX509PolicyServerListManager Управляет коллекцией объектов IX509PolicyServerUrl .
IX509PolicyServerListManager Управляет коллекцией объектов IX509PolicyServerUrl .
IX509PrivateKey Представляет асимметричный закрытый ключ, который можно использовать для шифрования, подписывания и соглашения о ключе.
IX509PublicKey Представляет открытый ключ в паре открытый и закрытый ключи.
IX509SignatureInformation Представляет сведения, используемые для подписи запроса на сертификат.

 

Справочник по API регистрации сертификатов

Перечисления CertEnroll