25 882 документа
← К списку

МенеджерКриптографии.ПроверитьМеткуВремени (CryptoManager.VerifyTimeStamp)

страница

МенеджерКриптографии (CryptoManager)

ПроверитьМеткуВремени (VerifyTimeStamp)

Доступен, начиная с версии 8.3.20.

Синтаксис:

ПроверитьМеткуВремени(<Подпись>, <МеткаВремени>)

Параметры:

<Подпись> (обязательный)

Тип: ПодписьКриптографии.
Подпись из контейнера подписей.

<МеткаВремени> (обязательный)

Тип: МеткаВремениКриптографии.
Проверяемая метка времени.

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

Тип: Неопределено.

Описание:

Метод выполняет проверку метки времени для переданной подписи криптографии:

  • Соответствие хеша, указанного в метке времени, хешу полей подписи.
  • Корректность сертификата метки.
  • Корректность подписи на метке времени.

При возникновении ошибки проверки, будет сгенерировано исключение с описанием ошибки.

Доступность:

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Пример:

// Проверяем до уровня CAdES-BES

МенеджерКриптографии.ПроверитьПодпись(ИсходныйФайл, 
                                    ДвоичныеДанныеПодписи, Истина);
    
КонтейнерПодписей = Новый КонтейнерПодписейКриптографии(
                                        ДвоичныеДанныеПодписи);
Для каждого Подпись Из КонтейнерПодписей.Подписи Цикл
    // проверяем метку времени подписи

    Если Подпись.МеткаВремениПодписи.Подпись.АлгоритмПодписи = 
                                                    "1.2.643.7.1.2.5.1.1" Тогда
        МенеджерКриптографии.ПроверитьМеткуВремени(Подпись,
                                Подпись.МеткаВремениПодписи);
    Иначе
        Сообщить("Алгоритм подписи не поддерживается криптопровайдером");
    КонецЕсли;
    
    // Проверяем метку времени данных проверки

    МенеджерКриптографии.ПроверитьМеткуВремени(
                              Подпись, 
                           Подпись.МеткаВремениДанныхПроверкиПодписи);

    // Проверяем все архивные метки времени

    Для каждого АрхивнаяМетка из Подпись.АрхивныеМеткиВремени Цикл
        МенеджерКриптографии.ПроверитьМеткуВремени(Подпись, АрхивнаяМетка);
    КонецЦикла;
КонецЦикла;

Использование в версии:

Доступен, начиная с версии 8.3.20.

Описание изменено в версии 8.3.22.


     Методическая информация