структура CERT_AUTHORITY_INFO_ACCESS (wincrypt.h)

Структура CERT_AUTHORITY_INFO_ACCESS представляет расширения сертификатов для доступа к информации центра и информации о субъекте, а также указывает, как получить доступ к дополнительным сведениям и службам для субъекта или издателя сертификата.

Синтаксис

typedef struct _CERT_AUTHORITY_INFO_ACCESS {
  DWORD                    cAccDescr;
  PCERT_ACCESS_DESCRIPTION rgAccDescr;
} CERT_AUTHORITY_INFO_ACCESS, *PCERT_AUTHORITY_INFO_ACCESS, CERT_SUBJECT_INFO_ACCESS, *PCERT_SUBJECT_INFO_ACCESS;

Члены

cAccDescr

Количество элементов в массиве rgAccDescr .

rgAccDescr

Массив указателей на CERT_ACCESS_DESCRIPTION структуры, описывающие формат и расположение дополнительных сведений о сертификате. Каждая CERT_ACCESS_DESCRIPTION структура имеет в качестве членов строку pszAccessMethod , которая указывает метод доступа и CERT_ALT_NAME_ENTRY структуру, которая указывает расположение дополнительных сведений.

Комментарии

Тип сведений, представленных этой структурой, зависит от методов доступа, заданных структурами CERT_ACCESS_DESCRIPTION в массиве rgAccDescr . Дополнительные сведения о методах доступа, расширении доступа к информации центра и расширении доступа к информации о субъекте см. в статье RFC 3280.

Функция CryptDecodeObject создает экземпляр этой структуры при декодировании элемента Value структуры CERT_EXTENSION, а для элемента pszObjIdструктуры CERT_EXTENSION задано значение szOID_AUTHORITY_INFO_ACCESS или szOID_SUBJECT_INFO_ACCESS.

Экземпляр этой структуры можно использовать в качестве входных данных для функции CryptEncodeObject для создания соответствующего CERT_EXTENSION.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

CERT_ACCESS_DESCRIPTION

CERT_ALT_NAME_ENTRY

RFC 3280