В этом документе Table of Contents maxLevel 2 style circle printable false
...
О встраивании
...
содержит:
- библиотеки
...
- для встраивания устройств Рутокен в мобильные приложения на платформах
...
- iOS и
...
- Android
...
В состав комплекта разработчика включены:
1) динамически загружаемые библиотеки rtPKCS11ECP, реализующие интерфейс RSALabs PKCS#11
2) статические и динамические библиотеки rtPCSC, реализующие интерфейс PC\SC
3) заголовочные файлы
4) примеры приложений для iOS и Android
Поддерживаемые платформы:
- Apple iOS 9/10/11/12
- Google Android 4.x, 5.x, 6, 7, 8.x, 9 и выше
Поддерживаемые устройства:
Для платформы Apple iOS:
- Рутокен ЭЦП Bluetooth
Для платформы Google Android:
- Рутокен ЭЦП (2.0/Flash/micro/touch) *
- Рутокен Lite (micro) *
- Рутокен Lite microSD
- Рутокен ЭЦП Bluetooth
* - при наличии поддержки USB-host в смартфоне или планшете
Примеры использования интерфейса PKCS#11 можно найти в Комплекте разработчика Рутокен
...
Загрузить комплект разработчика
Полезные ссылки
Публикация в AppStore приложений работающих с Рутокеном
Политики безопасности и шифрование канала
Рутокен для мобильных приложений на C#
Особенности внедрения устройств Рутокен в приложения для мобильных платформ
...
Важно: Поддержка Рутокен для платформы Apple iOS не требует jailbreak и т.п.
- ;
- каркасные приложения в исходном коде: для мобильного банка (Android, iOS) и подписания сотрудниками допусков к работе (Android, iOS). Они содержат готовые модули для подписания и обнаружения устройств Рутокен.
Поддерживаемые платформы:
- Apple iOS 13 и новее для Рутокен ЭЦП 3.0 NFC на iPhone XR, XS, XS Max и все последующие модели iPhone;
- Apple iOS 16.2 и новее для USB-токены Рутокен ЭЦП 2.0/3.0, при условии обновления фреймворка RtPcsc.framework до версии 4.0.0 или новее;
- Google Android 5 и новее;
- Apple iOS 9 и новее для Рутокен ЭЦП Bluetooth.
Устройства для платформы iOS:
- Рутокен ЭЦП 3.0 NFC;
- USB-токены Рутокен ЭЦП 2.0 и 3.0;
- ПО и API Рутокен VCR для подписания на iPad, где нет NFC. СРутокен VCR iPhone будет выступать в роли NFC-считывателя для iPad.
- Рутокен ЭЦП Bluetooth.
Устройства для платформы Android:
- Линейка устройств Рутокен ЭЦП 3.0 (в т.ч. Рутокен ЭЦП 3.0 NFC);
- Линейка устройств Рутокен ЭЦП 2.0 (Flash/micro/touch/Type-C);
- Рутокен ЭЦП Bluetooth;
Особенности работы устройств Рутокен в приложении для мобильных платформ
iOS | Android |
---|---|
Рутокен работает в iOS без jailbreak. Каждое приложение на платформе |
...
iOS работает в своей собственной песочнице и не затрагивает другие приложения.
|
...
Работа с Рутокен в Android не требует прав |
...
root и т.п. |
Все устройства Рутокен на платформе Android работают через специальный системный сервис.
Для того, чтобы устройства были "видны" через программные интерфейсы, сервис должен быть установлен.
Нужно установить из Панель управления Рутокен (Google Play, RuStore), или то же приложение |
...
из apk-файла, который находится в комплекте разработчика. Убедиться в наличии сервиса на мобильном устройстве можно в настройках Android: Настройки → Диспетчер Приложений |
...
Выход |
...
. |
Anchor download_app download_app
Демо-приложения в исходных кодах
download_app | |
download_app |
Для создания мобильного рабочего места с возможность подписания, достаточно перенести модули подписания и обнаружения устройств в мобильное приложение из готовых каркасов мобильных приложений
iOS | Android |
Для демонстрации работы с мобильной подписью создана:
| Для демонстрации работы с мобильной подписью созданы:
|
Примечание: Рутокены в USB-исполнении поддерживаются на устройствах под управлением операционной системы Google Android только при наличии аппаратного USB-хоста
...
Приложение "Рутокен" доступно в 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-файла, который находится в комплекте разработчика
...
Для тестирования приложения iOS ДемоБанк необходимо прислать письмо на адрес hotline@rutoken.ru с темой письма "ios demobank"
После этого приложение будет доступно для загрузки через приложение TestFlight https://itunes.apple.com/us/app/testflight/id899247664?mt=8
Исходный код приложения доступен на GitHub
https://github.com/AktivCo/rutoken-demobank-ios
Приложение Android ДемоБанк доступно для загрузки по ссылке
https://play.google.com/apps/testing/ru.rutoken.demobank
Исходный код приложения доступен на GitHub
...