Интерфейс ICertEncodeCRLDistInfo (certenc.h)
Интерфейс ICertEncodeCRLDistInfo предоставляет методы для обработки массивов сведений о распространителях списка отзыва сертификатов (CRL), используемых в расширениях сертификатов.
Расширение сертификата можно создать с помощью массива сведений о распространении списка отзыва сертификатов, хранящегося в COM-объекте обработчика расширений , экземпляр которого создается модулем политики. Каждый элемент в массиве представляет собой структуру точки распространения списка отзыва сертификатов, которая содержит массив имен и вариантов имен. Этот интерфейс полезен для кодирования и декодирования szOID_CRL_DIST_POINTS расширений 2.5.29.31; Этот интерфейс используется в примере модуля политики пакета SDK.
ICertEncodeCRLDistInfo определен в Certenc.h. Однако при создании программы используйте Certsrv.h в качестве включаемого файла. Certenc.dll предоставляет интерфейс ICertEncodeCRLDistInfo . Сведения о типе этого интерфейса также содержатся в Certencl.dll, который поставляется вместе с пакетом средств разработки программного обеспечения платформы (SDK).
Интерфейсы служб сертификатов поддерживают как модели потоковых, так и бесплатных потоков. Для повышения пропускной способности рекомендуется использовать свободные потоки.
Наследование
Интерфейс ICertEncodeCRLDistInfo наследуется от интерфейса IDispatch . ICertEncodeCRLDistInfo также содержит следующие типы элементов:
Методы
Интерфейс ICertEncodeCRLDistInfo содержит следующие методы.
ICertEncodeCRLDistInfo::D ecode Декодирует расширение сведений о распространении списка отзыва сертификатов в кодировке ASN.1 и сохраняет результирующий массив в COM-объекте. |
ICertEncodeCRLDistInfo::Encode Выполняет кодирование абстрактного синтаксического нотации 1 (ASN.1) в массиве сведений о распространении списка отзыва сертификатов (CRL), хранящегося в COM-объекте, и возвращает расширение в кодировке ASN.1. |
ICertEncodeCRLDistInfo::GetDistPointCount Возвращает количество точек распространения списка отзыва сертификатов (CRL) в массиве сведений о распределении списков отзыва сертификатов. |
ICertEncodeCRLDistInfo::GetName Возвращает имя по указанному индексу точки распространения списка отзыва сертификатов (CRL). |
ICertEncodeCRLDistInfo::GetNameChoice Возвращает выбор имени по указанному индексу точки распространения списка отзыва сертификатов (CRL). |
ICertEncodeCRLDistInfo::GetNameCount Возвращает количество имен в точке распространения списка отзыва сертификатов (CRL). |
ICertEncodeCRLDistInfo::Reset Сбрасывает массив сведений о распространении списка отзыва сертификатов (CRL) для указанного числа структур точек распространения. |
ICertEncodeCRLDistInfo::SetNameCount Задает число имен для указанной точки распространения в массиве сведений о распространении списка отзыва сертификатов (CRL). |
ICertEncodeCRLDistInfo::SetNameEntry Задает имя по указанному индексу точки распространения в массиве сведений о распределении списка отзыва сертификатов (CRL). |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | certenc.h (включая Certsrv.h) |