Развернуть все
Свернуть все

Структура CPOCSP_SIGNING_EXTRA_CERT_CHAIN_POLICY_PARA

Структура, содержащая дополнительные параметры проверки.

Синтаксис

C++
 typedef struct _CPOCSP_SIGNING_EXTRA_CERT_CHAIN_POLICY_PARA {
   DWORD cbSize;
   FILETIME *pPrivateKeyUsedTime;
   DWORD cCertId;
   POCSP_CERT_ID rgCertId;
   IsOCSPAuthorized_Callback *pfnIsOCSPAuthorized;
 } CPOCSP_SIGNING_EXTRA_CERT_CHAIN_POLICY_PARA,
   *PCPOCSP_SIGNING_EXTRA_CERT_CHAIN_POLICY_PARA;

Параметры

cbSize

Размер структуры в байтах.

pPrivateKeyUsedTime

Время подписи OCSP-ответа (может быть равным NULL). Если время не указано, выполняется проверка на текущий момент.

cCertId

Количество переданных идентификаторов сертификатов в массиве.

rgCertId

Массив идентификаторов сертификатов, проверяемых на предмет полномочий OCSP-сервера на подпись информации о статусах. Идентификаторы задаются в структуре OCSP_CERT_ID . rgCertId[0] является первым идентификатором, rgCertId[cCertId-1] - последним.

pfnIsOCSPAuthorized

Callback-функция для проверки полномочий службы актуальных статусов.

Примечания

Используется для передачи времени, на которое будет осуществлена проверка конечного сертификата, и идентификаторов сертификатов для проверки допустимости использования конечного сертификата для подписи статусов сертификатов.

Передается как поле pvExtraPolicyPara в структуре CERT_CHAIN_POLICY_PARA .

Требования

Заголовочный файл WinCryptEx.h
Минимальная версия продукта 1.0

См. также