Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
doc:jroboplc:modules:jrbustcp-protocol [2022/01/26 13:09] denis [07 - AUTH_INIT] |
doc:jroboplc:modules:jrbustcp-protocol [2022/01/27 13:35] (текущий) denis [07 - AUTH_INIT] |
||
---|---|---|---|
Строка 204: | Строка 204: | ||
2 - DISABLED - аутентификация на сервере отключена, вход свободный | 2 - DISABLED - аутентификация на сервере отключена, вход свободный | ||
- | ''**nonce**'' - зашифрованная публичным ключем строка случайных символов | + | ''**nonce**'' - зашифрованное публичным ключем сгенерированное значение (строка случайных символов) |
Сервер должен иметь у себя соответствующий публичный ключ с именем файла ''keyname.pub''. После того, как клиент получил зашифрованный nonce, он должен расшифровать его своим приватным ключем ''keyname'' и отправить на сервер последующей командой AUTH_SUBMIT. | Сервер должен иметь у себя соответствующий публичный ключ с именем файла ''keyname.pub''. После того, как клиент получил зашифрованный nonce, он должен расшифровать его своим приватным ключем ''keyname'' и отправить на сервер последующей командой AUTH_SUBMIT. | ||
Строка 218: | Строка 218: | ||
**''nlen''** - длина строки nonce в байтах. | **''nlen''** - длина строки nonce в байтах. | ||
| | ||
- | ''**nonce**'' - расшифрованная приватным ключем строка случайных символов | + | ''**nonce**'' - расшифрованная приватным ключем значение nonce, полученное от сервера командой AUTH_INIT |
''**status**'' - результат аутентификации: | ''**status**'' - результат аутентификации: | ||
Строка 225: | Строка 225: | ||
+ | ===== FE - UNAUTHENTICATED ===== | ||
+ | Ответ на любую команду, если сервер требует аутентификации, и она не выполнена. Не распространяется на команды AUTH_*. | ||
+ | |||
+ | answer: 0xFE | ||
+ | | ||
===== FF - UNKNOWN ===== | ===== FF - UNKNOWN ===== | ||
- | Ответ на неизвестную команду, код которой не соответствует вышеописанным командам. | + | Ответ на неизвестную серверу команду. |
answer: 0xFF | answer: 0xFF | ||
| | ||