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

Метод IPrivateKeyUsageValidator::IsCertValidOnTime

Проверяет, что закрытый ключ мог быть корректно использован в указанный момент.

Синтаксис

C++
Visual Basic 6
 HRESULT IsCertValidOnTime (
   VARIANT Certificate,
   DATE DateTime,
   VARIANT_BOOL *pVal
 );
 Function IsCertValidOnTime ( _
   Certificate As Variant, _
   DateTime As DATE _
 ) As Boolean

Параметры

Certificate

[in] Указатель на объект CAPICOM.Certificate , описанный в библиотеке CAPICOM, либо указатель на структуру CERT_CONTEXT .

Поддерживаемые типы VARIANT для передачи CAPICOM.Certificate (только для 32-битной архитектуры):

  1. VT_DISPATCH, VT_UNKNOWN, VT_DISPATCH | VT_BYREF, VT_UNKNOWN | VT_BYREF,

  2. VT_VARIANT | VT_BYREF - если передается указатель на другой VARIANT, то в нём считаются допустимыми все вышеперечисленные типы.


Поддерживаемые типы VARIANT для передачи указателя на CERT_CONTEXT :
  1. VT_I8, VT_UI8 - для всех платформ,

  2. VT_INT, VT_UINT, VT_I4, VT_UI4 - только для 32-битных платформ.

DateTime

[in] Момент времени использования закрытого ключа.

pVal

[out, retval] Результат проверки.

Возвращаемое значение

Возвращаемое значение имеет тип HRESULT. Значение S_OK означает успешное выполнение.

Параметры

Certificate

Указатель на объект CAPICOM.Certificate , описанный в библиотеке CAPICOM, либо указатель на структуру CERT_CONTEXT .

Поддерживаемые типы VARIANT для передачи CAPICOM.Certificate (только для 32-битной архитектуры):

  1. VT_DISPATCH, VT_UNKNOWN, VT_DISPATCH | VT_BYREF, VT_UNKNOWN | VT_BYREF,

  2. VT_VARIANT | VT_BYREF - если передается указатель на другой VARIANT, то в нём считаются допустимыми все вышеперечисленные типы.


Поддерживаемые типы VARIANT для передачи указателя на CERT_CONTEXT :
  1. VT_I8, VT_UI8 - для всех платформ,

  2. VT_INT, VT_UINT, VT_I4, VT_UI4 - только для 32-битных платформ.

DateTime

Момент времени использования закрытого ключа.

Возвращаемое значение

Результат проверки.

Примечания

Метод IsCertValidOnTime возвращает результат проверки сертификата.

Замечание

Существует только 32-битная версия библиотеки CAPICOM. На 64-битных архитектурах данный метод работает только с указателем на структуру CERT_CONTEXT .

Требования

Заголовочный файл pkivalidator.h
Библиотека DLL pkivalidator.dll
Идентификаторы GUID pkivalidator_i.c
Минимальная версия продукта 1.0