2.12. Требования к совместимости с хостовым ПО и выполнению команд

2.12.1. HSM должен обеспечивать обработку консольных и хостовых команд.

2.12.2. HSM должен обеспечивать подключение к хост-системе по интерфейсу Ethernet.

2.12.3. HSM должен обеспечивать взаимодействие с хостовым ПО по протоколам TCP или UDP:

2.12.3.1. HSM при работе по протоколу TCP должен выступать в качестве TCP-сервера и обрабатывать команды, посылаемые хостовым ПО, после установления TCP-сессии.

2.12.3.2. HSM при работе по протоколу UDP должен выступать в качестве UDP-сервера и обрабатывать команды, посылаемые хостовым ПО, без установления сессии.

2.12.4. HSM должен корректно обрабатывать прикладные команды, посылаемые хостовым ПО:

2.12.4.1. HSM не должен обрабатывать команду, если она сформирована некорректно.

2.12.4.2. Если команда сформирована некорректно, то HSM должен выдавать определенный код ошибки. Код ошибки должен быть описан в документации для идентификации проблемы.

2.12.4.3. HSM по результатам выполнения команды должен обеспечивать формирование ответного сообщения, содержащего в обязательном порядке код выполнения команды (норма или код ошибки) и выходные и/или диагностические данные (опционально).

2.12.4.4. HSM, находящийся в неавторизованном состоянии, не должен обрабатывать команды, требующие состояния авторизации.

2.12.5. HSM может обеспечивать выполнение команд управления по web-интерфейсу.