Объекты DIRECTUM

 

Объект IECertificate

 

Метод IsValid – проверить достоверность сертификата

Синтаксис:

function IsValid(

  VerificationDate: TDateTime;

  NeedCheckTimeValidity: WordBool): WordBool;

Параметры:

VerificationDate - дата, на которую нужно проверить сертификат;

NeedCheckTimeValidity – признак необходимости проверки сертификата на дату, указанную в параметре VerificationDate: True - выполняется проверка достоверности сертификата на дату, указанную в параметре VerificationDate, False - выполняется проверка сертификата без проверки срока действия.

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

Результат проверки достоверности сертификата: True, если проверка сертификата прошла успешно, False, в противном случае.

Описание:

Метод проверяет достоверность загруженного сертификата. Загрузить сертификат можно с помощью методов Load и LoadFromStorage.

Для каждого сертификата в цепочке выполняются следующие проверки:

·         проверка доверия к корневому сертификату;

·         проверка достоверности подписей всех сертификатов в цепочке;

·         off-line проверка статуса отозванности сертификата. Такая проверка будет достоверна только в том случае, если в хранилище сертификатов установлены все списки отозванных сертификатов, выпущенные центром сертификации.

Если параметр NeedCheckTimeValidity принимает значение True, то выполняется также проверка, не истек ли срок действия сертификата на дату VerificationDate.

 

 

См. также:

·         свойство ValidFromDate;

·         свойство ValidToDate;

·         метод Load;

·         метод LoadFromStorage.