МенеджерКриптографии.ПроверитьМеткуВремени (CryptoManager.VerifyTimeStamp)
МенеджерКриптографии (CryptoManager)
ПроверитьМеткуВремени (VerifyTimeStamp)
Доступен, начиная с версии 8.3.20.
Синтаксис:
ПроверитьМеткуВремени(<Подпись>, <МеткаВремени>)Параметры:
<Подпись> (обязательный)
Подпись из контейнера подписей.
<МеткаВремени> (обязательный)
Проверяемая метка времени.
Возвращаемое значение:
Тип: Неопределено.Описание:
Метод выполняет проверку метки времени для переданной подписи криптографии:
- Соответствие хеша, указанного в метке времени, хешу полей подписи.
- Корректность сертификата метки.
- Корректность подписи на метке времени.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Пример:
| // Проверяем до уровня CAdES-BES МенеджерКриптографии.ПроверитьПодпись(ИсходныйФайл, ДвоичныеДанныеПодписи, Истина); КонтейнерПодписей = Новый КонтейнерПодписейКриптографии( ДвоичныеДанныеПодписи); Для каждого Подпись Из КонтейнерПодписей.Подписи Цикл // проверяем метку времени подписи Если Подпись.МеткаВремениПодписи.Подпись.АлгоритмПодписи = "1.2.643.7.1.2.5.1.1" Тогда МенеджерКриптографии.ПроверитьМеткуВремени(Подпись, Подпись.МеткаВремениПодписи); Иначе Сообщить("Алгоритм подписи не поддерживается криптопровайдером"); КонецЕсли; // Проверяем метку времени данных проверки МенеджерКриптографии.ПроверитьМеткуВремени( Подпись, Подпись.МеткаВремениДанныхПроверкиПодписи); // Проверяем все архивные метки времени Для каждого АрхивнаяМетка из Подпись.АрхивныеМеткиВремени Цикл МенеджерКриптографии.ПроверитьМеткуВремени(Подпись, АрхивнаяМетка); КонецЦикла; КонецЦикла; |
Использование в версии:
Доступен, начиная с версии 8.3.20.
Описание изменено в версии 8.3.22.