Поддержка
Чат для вопросов по API
Мгновенно ответим на ваши вопросы
api@ati.su
Электронная почта техподдержки
Тикетная система
Оставить заявку на отдел
«Консультанты по интеграции (API)»
api.ati.su - заказы, торги, площадки
Наш телеграм-канал
Код в ATI.SU:
Выход
Для подтверждения действия введите пароль
Чтобы продолжить, введите пароль для пользователя

Подписание

Неформализованные документы (как и прочие электронные документы) являются юридически значимыми если подписываются КЭП.

Рекомендуется подписывать все входящие и исходящие документы.

Общий принцип работы

Для подписания документа необходимо выполнить следующие шаги:

  1. Получить подписываемые данные в одном из методов (в методах фигурирует как export). Это будет строка закодированная в base64 или бинарный файл.
  2. Используя один из СКЗИ (например CryptoPro CSP, ViPNet CSP и другие) выполнить подписание. Нужна отсоединенная подпись (detached).
  3. Полученную подпись закодировать в base64 и отправить в одном из методов (в методах фигурирует как sign).

Предлагаемые решения на основе Cryptopro CSP

При установке Cryptopro CSP на клиентском сервере рекомендуется использовать одну из библиотек под конкретный язык программирования (phpcades для PHP, crypto-pro для JavaScript (в том числе в браузере), pycryptoprosdk для Python, GostCryptography для C#, КриптоПро Java CSP для Java) либо утилиту командной строки cryptcp.