Рутокен Демобанк — мобильное приложение с реализованными модулями подписания документов и обнаружения устройств семейства Рутокен ЭЦП.
Рутокен DemoBank может быть собран с использованием:
- Android Studio 3.6 и старше;
- Android SDK Platform 30 и старше.
Внешние зависимости находятся в Рутокен SDK.
Необходимые библиотеки:
- librtpkcs11ecp.so под следующие архитектуры: armeabi-v7a, arm64-v8a;
- rtpcsc-*.aar, где * — версия библиотеки.
Прежде чем собирать проект:
- положите библиотеку librtpkcs11ecp.so в папку
<project_root>/app/src/main/jniLibs/<arch>/
, где<arch>
— архитектура библиотеки; - положите rtpcsc-*.aar в папку
<project_root>/app/libs/
.
Для сборки из консоли:
cd <project_root>
./gradlew build
Для сборки с помощью Android Studio:
- запустите Android Studio;
- выберите
"File">"Open...": <project_root>
; - выберите
"Build">"Make project"
.
Чтобы создать на устройстве семейства Рутокен ЭЦП ключевую пару и сертификат, выполните следующие действия:
- На компьютере загрузите Рутокен Плагин и установите его;
- Перезагрузите браузер для завершения установки плагина;
- Через браузер зайдите на веб-сайт Центр регистрации Рутокен;
- Подключите устройство семейства Рутокен ЭЦП к компьютеру через USB-порт или считыватель смарт-карт;
- Для Рутокен ЭЦП Bluetooth убедитесь, что светодиод горит или моргает ТОЛЬКО красным цветом, если нет — нажмите кнопку на устройстве и удерживайте ее, пока синий светодиод не погаснет;
- Убедитесь, что веб-сайт обнаружил устройство;
- Создайте ключевую пару и сертификат, следуя инструкциям на веб-сайте;
- Убедитесь, что веб-сайт обнаружил ключевую пару и сертфикат на устройстве;
- Отключите устройство Рутокен от компьютера и используйте его вместе с Android-устройством.
- Приложение Рутокен Демобанк может быть запущено только на физических устройствах, не в эмуляторе.
Программный код проекта распространяется по модифицированной лицензии BSD, если противное не указано в файле с исходным кодом, содержимое папки app/src/main/java/ru/rutoken/demobank содержит объекты авторского права и распространяется по коммерческой лицензии АО "Актив-Софт", текст лицензии.