Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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 | ||
| | | ||