Комплект разработчика Рутокен для мобильных устройств
...
Комплект разработчика Рутокен для мобильных устройств предназначен для встраивания устройств Рутокен в мобильные приложения на платформах Apple iOS и Google Android.
В состав комплекта разработчика включены:
1) динамически загружаемые библиотеки rtPKCS11ECP, реализующие интерфейс RSALabs PKCS#11
2) статические и динамические библиотеки rtPCSC, реализующие интерфейс PC\SC
3) заголовочные файлы
4)
...
Для удобства встраивания созданы каркасные приложения в исходных кодах: мобильного банка (Android, iOS), а также приложение для подписания допусков к работе сотрудников (Android, iOS)
Поддерживаемые платформы:
- Apple iOS 9 и новее для Рутокен ЭЦП Bluetooth
- Apple iOS 13 и новее для Рутокен ЭЦП 3.0 NFC
- Google Android 5 и новее
Поддерживаемые устройства:
Для платформы Apple iOS:
- Рутокен ЭЦП Bluetooth
- Рутокен ЭЦП 3.0 NFC
Для платформы Google Android:
- Рутокен ЭЦП (2.0/Flash/micro/touch/Type-C) *
- Рутокены 3000 с разъемом Type-C
- Рутокен ЭЦП Bluetooth
- Рутокен ЭЦП 3.0 NFC
* - при наличии поддержки USB-host в смартфоне или планшете
Примеры использования интерфейса PKCS#11 можно найти в Комплекте разработчика Рутокен
...
Полезные ссылки
Публикация в AppStore приложений работающих с Рутокеном
...
Политики безопасности и шифрование канала
...
Рутокен для мобильных приложений на C#
Особенности внедрения устройств Рутокен в приложения для мобильных платформ
...
iOS | Android |
---|---|
Важно: Поддержка Рутокен для платформы Apple iOS не требует jailbreak и т.п. Каждое приложение на платформе Apple iOS работает в своей собственной песочнице и не затрагивает другие приложения. Несколько приложений для iOS могут одновременно эффективно и безопасно использовать один единственный подключенный Рутокен. |
...
Панель управления Рутокен для |
...
Все устройства Рутокен на платформе Android работают через специальный системный сервис.
Для того, чтобы устройства были "видны" через программные интерфейсы, сервис должен быть установлен.
Android содержит в себе системный сервис, который необходим для работы Рутокенов. Сервис возможно |
...
установить на мобильное устройство либо вместе с Панелью управления Рутокен для Android из Google Play |
...
, либо из apk-файла, который находится в комплекте разработчика Убедиться в наличии сервиса на мобильном устройстве можно в настройках Android: Настройки → Диспетчер Приложений Сервис запускается автоматически при подключении устройств Рутокен или при первой попытке доступа к нему. Остановить сервис можно через настройки Android Настройки → Диспетчер Приложений → Остановить либо в приложении Панель управления Рутокен нажать кнопку "Выход" Примечание: Рутокены в USB-исполнении поддерживаются на устройствах под управлением операционной системы Google Android только при наличии аппаратного USB-хоста |
...
Демо-приложения для iOS |
...
Приложение "Рутокен" доступно в Apple AppStore по ссылке:
https://itunes.apple.com/ru/app/rutoken/id933883710?mt=8
приложение Рутокен для iOS создано только для демонстрации и не является необходимым для работы Рутокена ЭЦП Bluetooth в iOS
...
Приложение "Панель управления Рутокен" для Android доступно в Google Play по ссылке:
https://play.google.com/store/apps/details?id=ru.rutokenПанель управления Рутокен для Android содержит в себе системный сервис, который необходим для работы Рутокенов в операционной системе Android
Сервис можно установить на мобильное устройство либо вместе с Панелью управления Рутокен для Android из Google Play либо из apk-файла, который находится в комплекте разработчика
...
Демо-приложения для Android |
Для демонстрации работы с мобильной подписью созданы каркасные приложения в исходных кодах: мобильного банка, а также приложение для подписания допусков к работе сотрудников, с готовыми модулями подписания и обнаружения NFC-устройств. |
|
...
. |
...
Исходные коды |
...
приложения доступен на GitHub: |
Приложение Android ДемоБанк доступно для загрузки по ссылке
...
...
...
...
Исходный код приложения доступен на GitHub
Для демонстрации работы с мобильной подписью нужно:
|
...