# ESP32 Argon2/UI совместимость и экран результата

- краткое описание фичи:
  выравнивание derivation на `ESP32` с текущим `UI` по нормализации логина, совместимости `master secret`/`root.key`/`bch.key`/`dev.key`, а также правки экрана результата и progress bar.

- что именно проверять:
  1. На `UI` и `ESP32` ввести один и тот же логин в разном регистре, например `Anya24`, и один и тот же непустой пароль.
  2. Убедиться, что после нормализации логина на `ESP32` и `UI` получаются одинаковые:
     `master secret`, `root`, `blockchain`, `device` в `Base58`.
  3. Проверить режим пустого пароля:
     `UI` и `ESP32` должны выдать одинаковые ключи в legacy-режиме.
  4. Проверить, что пустой логин на `ESP32` не запускает расчёт и показывает сообщение об ошибке.
  5. Проверить progress bar:
     при непустом пароле полоса должна быть видна и двигаться.
  6. Проверить экран результата:
     сначала `Login`, затем `Password`, затем `Master secret` и ключи;
     свайп вверх/вниз должен прокручивать длинный результат без артефактов.

- ожидаемый результат:
  `ESP32` и `UI` считают одинаковый `master secret` и одинаковые ключи для одинаковых входных данных;
  progress bar виден;
  экран результата читаемый и корректно прокручивается.

- статус:
  pending
