2 378 документов
← К списку

ПроверитьПодпись

страница

Проверяет действительность подписи и сертификата. Сертификат всегда проверяется на сервере, если администратор настроил проверку электронных подписей на сервере.

Синтаксис

Процедура ПроверитьПодпись(Оповещение, ИсходныеДанные, Подпись,
МенеджерКриптографии = Неопределено,
НаДату = Неопределено,
ПараметрыПроверки = Неопределено) Экспорт

Параметры

  • Оповещение — ОписаниеОповещения - оповещение о результате выполнения следующих типов: = Булево - Истина, если проверка выполнена успешно - если ПараметрыПроверки - Неопределено = Строка - описание ошибки проверки подписи. = Неопределено - не удалось получить менеджер криптографии (когда не указан). = см. ЭлектроннаяПодписьКлиентСервер.РезультатПроверкиПодписи - если ПараметрыПроверки.РезультатВВидеСтруктуры - Истина.
  • ИсходныеДанные — ДвоичныеДанные - двоичные данные, которые были подписаны. Математическая проверка выполняется на стороне клиента, даже когда администратор настроил проверку электронных подписей на сервере, если указан менеджер криптографии или его удалось получить без ошибки. Это повышает производительность, а также безопасность, когда проверяется подпись в расшифрованном файле (он не будет передан на сервер).
    • Строка - адрес временного хранилища, содержащего исходные двоичные данные.
    • Структура:
    • Структура:
    • ДвоичныеДанные - двоичные данные для подписания.
  • Подпись — ДвоичныеДанные - двоичные данные электронной подписи.
    • Строка - адрес временного хранилища, содержащего двоичные данные.
    • Неопределено - если ИсходныеДанные - конверт SOAP.
  • МенеджерКриптографии — Неопределено - получить менеджер криптографии по умолчанию (менеджер первой программы в списке, как настроил администратор).
    • МенеджерКриптографии - использовать указанный менеджер криптографии.
  • НаДату — Дата - проверить сертификат на указанную дату, если дату не удалось извлечь из подписи или если проверяется КонвертXML. Если параметр не заполнен, тогда проверять на текущую дату сеанса, если дату не удалось извлечь из подписи или если проверяется КонвертXML.
  • ПараметрыПроверки — см. ПараметрыПроверкиПодписи
    • Неопределено - показать ошибку создания менеджера криптографии (когда не указан).

Пример вызова

ЭлектроннаяПодписьКлиент.ПроверитьПодпись(Оповещение, ИсходныеДанные, Подпись, МенеджерКриптографии, НаДату, ПараметрыПроверки)

Доступность

Тонкий клиент, Толстый клиент