Интерфейс ICertEncodeBitString (certenc.h)
Интерфейс ICertEncodeBitString предоставляет методы для обработки битовых строк, используемых в расширениях сертификатов. Расширение сертификата можно создать с помощью битовой строки, хранящейся в COM-объекте обработчика расширения , экземпляр которого создается модулем политики. Битовая строка может содержать произвольную строку двоичных значений. Этот интерфейс полезен для кодирования и декодирования szOID_KEY_USAGE расширений "2.5.29.15"; Этот интерфейс используется в примере модуля политики пакета SDK.
ICertEncodeBitString определяется в Certenc.h. Однако при создании программы используйте Certsrv.h в качестве включаемого файла. Certenc.dll предоставляет интерфейс ICertEncodeBitString . Сведения о типе этого интерфейса также содержатся в Certencl.dll, который поставляется вместе с пакетом средств разработки программного обеспечения платформы (SDK).
Интерфейсы служб сертификатов поддерживают как модели потоковых, так и бесплатных потоков. Для повышения пропускной способности рекомендуется использовать свободные потоки.
Наследование
Интерфейс ICertEncodeBitString наследуется от интерфейса IDispatch . ICertEncodeBitString также имеет следующие типы элементов:
Методы
Интерфейс ICertEncodeBitString содержит следующие методы.
ICertEncodeBitString::D ecode Декодирует битовую строку в кодировке ASN.1 и сохраняет итоговую битовую строку в этом объекте. |
ICertEncodeBitString::Encode Выполняет кодирование абстрактной синтаксической нотации 1 (ASN.1) в заданной битовой строке. |
ICertEncodeBitString::GetBitCount Возвращает число битов в битовой строке, которая принадлежит объекту CertEncodeBitString и была инициализирована более ранним вызовом ICertEncodeBitString::D ecode. |
ICertEncodeBitString::GetBitString Возвращает строку битов в битовой строке объекта. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | certenc.h (включая Certsrv.h) |