Работа с простой ЭП - Synerdocs/synerdocs-sdk GitHub Wiki

Реализация работы с простой ЭП в сервисе соответствует требованиям Федерального закона "Об электронной подписи" от 06.04.2011 №63-ФЗ. Использование простой ЭП позволяет исключить расходы на приобретение лицензии на СКЗИ и сертификата КЭП.

Для начала работы с простой ЭП пользователь с правами администратора организации должен принять регламент использования простой ЭП от имени организации с помощью метода AcceptSimpleSignatureRegulation. При этом для всех сотрудников организации, у которых указан СНИЛС, будет автоматически активирована возможность создания простой ЭП. Изменения состояния возможности использования простой ЭП для новых и текущих сотрудников организации возможно с помощью методов управления сотрудниками организации.

Для проверки доступности использования простой ЭП для сотрудника предназначен метод CheckSimpleSignatureAvailablility.

Создание простой ЭП реализовано за счет метода CreateSimpleSignature. Метод вернет реквизиты и контент простой ЭП. Подписание документа простой ЭП аналогично подписанию документа КЭП, т.е.:

  • Подписание исходящего документа происходит при вызове метода SendMessage, т.е. происходит отправка документа и простой ЭП, которая была для него создана с помощью метода CreateSimpleSignature. При этом для документа создается ПЭП путем отправки контента документа.
 Обратите внимание, что при отправке документа и ПЭП достаточно передавать только контент ПЭП, который вернется в свойстве Signature.Raw при вызове [[CreateSimpleSignature]].
  • Подписание входящего документа также происходит с помощью метода SendMessage. В данном случае простая ЭП может быть создана с помощью передачи ИД документа при вызове метода CreateSimpleSignature.
⚠️ **GitHub.com Fallback** ⚠️