Объекты 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