МенеджерКриптографии.НачатьПроверкуПодписи (CryptoManager.BeginVerifyingSignature)
МенеджерКриптографии (CryptoManager)
НачатьПроверкуПодписи (BeginVerifyingSignature)
Доступен, начиная с версии 8.3.5.
Синтаксис:
НачатьПроверкуПодписи(<ОписаниеОповещения>, <ИсходныеДанные>, <Подпись>, <ПроверятьДополнительныеАтрибуты>)Параметры:
<ОписаниеОповещения> (обязательный)
Содержит описание процедуры, которая будет вызвана после завершения проверки подписи со следующими параметрами:
- <Сертификат> - помещается объект СертификатКриптографии, с помощью которого была произведена подпись (если сертификат включен в данные подписи).
- <ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
<ИсходныеДанные> (обязательный)
Исходные данные для проверки.
Данные могут размещаться в файле (в этом случае указывается имя файла) или представлены как ДвоичныеДанные, Поток, ПотокВПамяти или ФайловыйПоток.
<Подпись> (обязательный)
Подпись или подписи для проверки.
Исходные данные могут быть размещены в файле (в этом случае указывается имя файла) или представлены как ДвоичныеДанные, Поток, ПотокВПамяти или ФайловыйПоток.
<ПроверятьДополнительныеАтрибуты> (необязательный)
Параметр устанавливает правила проверки подписи:
- Истина (по умолчанию) – выполняется проверка подписи и всех неподписанных атрибутов, которые позволяет проверить данный тип подписи. Например, на документе установлена подпись CAdES-T, в таком случае выполняется следующая проверка:
- Проверяется корректность подписи.
- Выполняется проверка всех используемых сертификатов в подписи (по цепочкам из данных подписи и хранилищу сертификатов модуля криптографии/ОС).
- Выполняется проверка всех неподписанных атрибутов:
- Проверка доверенной метки времени.
- Действительность метки TSP/OCSP (если они содержатся в подписи).
- Ложь – выполняется только проверка подписи.
Значение по умолчанию: Истина.
Описание:
Начинает проверку действительности подписи.
Проверяет все имеющиеся подписи.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Формат исходных данных - CMS (базируется на PKCS#7).Метод не осуществляет импорт сертификатов в хранилище сертификатов из данных подписи.
См. также:
МенеджерКриптографии, метод ПроверитьПодписьМенеджерКриптографии, метод ПроверитьПодписьАсинх
Использование в версии:
Доступен, начиная с версии 8.3.5.
Описание изменено в версии 8.3.24.