структура 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 |