Сценарии использования
Сценарии использования приведены в таблице ниже.
| Название | Основной поток | Альтернативные потоки |
|---|---|---|
Подписание документа СМЭВ-2 подписью ЭП-СП Подписание документа СМЭВ-2 подписью ЭП-ОВ Подписание документа СМЭВ-3 | 1. Потребитель вызывает метод Сервиса. 2. Сервис проверяет полноту переданных данных. 3. Сервис проверяет формат документа. 4. Сервис выполняет подпись документа. 5. Сервис отправляет подписанный документ Потребителю. | А. В запросе не хватает данных: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. Б. Передан документ неправильного формата: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. |
Проверка подписей в документе СМЭВ-2 Проверка подписей в документе СМЭВ-3 | 1. Потребитель вызывает метод Сервиса. 2. Сервис проверяет полноту переданных данных. 3. Сервис выполняет поиск объектов электронных подписей в документе. 4. Сервис проверяет соответствие ключа подписи сертификату владельца. 5. Сервис проверяет возможность построения доверенной цепочки. 6. Сервис проверяет статусы отзыва сертификата подписи и всех сертификатов доверенной цепочки путём запросов к OCSP-серверу. 7. Сервис выполняет шаги 4-6 для всех найденных сертификатов в документе. 8. Сервис формирует результирующий ответ по документу и отправляет его Потребителю. | А. В запросе не хватает данных: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. Б. В документе не найдены электронные подписи: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. В. OCSP-сервер недоступен: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. |
Проверка технологической подписи (CMS) | 1. Потребитель вызывает метод Сервиса. 2. Сервис проверяет полноту переданных данных. 3. Сервис проверяет формат документа. 4. Сервис выполняет поиск объектов электронных подписей в документе. 5. Сервис проверяет соответствие ключа подписи сертификату владельца. 6. Сервис проверяет возможность построения доверенной цепочки. 7. Сервис проверяет статусы отзыва сертификата подписи и всех сертификатов доверенной цепочки путём запросов к OCSP-серверу. 8. Сервис выполняет шаги 4-6 для всех найденных сертификатов в документе. 9. Сервис формирует результирующий ответ по документу и отправляет его Потребителю. | А. В запросе не хватает данных: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. Б. Передан документ неправильного формата: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. В. В документе не найдены электронные подписи: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. Г. OCSP-сервер недоступен: - Сервис возвращает ообщение об ошибке. - Основной поток прекращается. |
Расчет хэш-значения | 1. Потребитель вызывает метод Сервиса. 2. Сервис проверяет полноту переданных данных. 3. Сервис выполняет хэширование данных. 4. Сервис отправляет результат Потребителю. | А. В запросе не хватает данных: - Сервис возвращает Потребителю сообщение об ошибке. - Основной поток прекращается. |
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
ЭЦП
Подпись загруженного документа, проверка подписи и расчёт хеша