В этом документе Table of Contents maxLevel 2 style circle printable false
...
О встраивании
...
содержит:
- библиотеки
...
- для встраивания устройств Рутокен в мобильные приложения на платформах
...
- iOS и
...
- Android
...
В состав комплекта разработчика включены:
1) динамически загружаемые библиотеки rtPKCS11ECP, реализующие интерфейс RSALabs PKCS#11
2) статические и динамические библиотеки rtPCSC, реализующие интерфейс PC\SC
3) заголовочные файлы
...
- ;
- каркасные приложения в исходном коде: для мобильного банка (Android, iOS) и подписания сотрудниками допусков к работе (Android, iOS). Они содержат готовые модули для подписания и обнаружения устройств Рутокен.
Поддерживаемые платформы:
- Apple iOS
...
Поддерживаемые устройства:
Для платформы Apple iOS:
- Рутокен ЭЦП Bluetooth
Для платформы Google Android:
- Рутокен ЭЦП *
- Рутокен ЭЦП RF *
- Рутокен ЭЦП micro *
- Рутокен Lite *
- Рутокен Lite RF *
- Рутокен ЭЦП Bluetooth
* - см. примечание
Примеры использования интерфейса PKCS#11 можно найти в Рутокен SDK
Hotfix для примера с КриптоПро SDK
...
Обновлено 08.12.2015
изменения:
- SDK: улучшены примеры для PINPad
- PKCS#11: исправлены ошибки, улучшено быстродействие
- Android: системный сервис стал более стабилен
- Android: системный сервис поддерживает большее количество устройств
- Android: сервис доступен в 2х вариантах: с GUI и без GUI
- iOS: добавлена поддержка 64 бит
- iOS: добавлена поддержка Xcode 9 (bitcode)
(для совместимости со старыми версиями Xcode оставлены версии библиотек без bitcode, обозначенные как "legacy")
Обновлено 21.09.2014
изменения:
SDK: добавлены примеры на Java
Аndroid: исправлены ошибки в emdebian сборке
PKCS#11: добавлены примеры поточного шифрования
Обновлено 25.07.2014
изменения:
iOS: множество исправлений и улучшений, добавлена поддержка защищенного канала
Аndroid: исправлены ошибки, добавлена поддержка защищённого канала, поддерживается Рутокен ЭЦП Flash
PKCS#11: исправлены ошибки в мониторинге подключения/отключения устройств
Отдельного SDK для мобильных устройств больше не существует, теперь всё перенесено в общий SDK
Обновлено 21.03.2014
изменения:
iOS: мелкие исправления
Аndroid: исправлен запуск сервиса на Android 4.1
PKCS#11: небольшие изменения и улучшения
Обновлено 03.03.2014
изменения:
iOS: исправлены ошибки, улучшено поведение при подключении более чем одного устройства, добавлен пример для iOS
Аndroid: исправлены ошибки и улучшено перечисление устройств
PKCS#11: исправлены мелкие ошибки, добавлен framework для статической линковки
...
изменения:
iOS: исправлены ошибки
Аndroid: исправлены ошибки
PKCS#11: исправлена проблема подключения новых Bluetooth устройств
изменения:
iOS: улучшение стабильности приложения
Обновлено 18.12.2013
изменения:
iOS: исправлены ошибки
Аndroid: исправлены ошибки
Обновлено 16.10.2013
изменения:
Android: добавлена поддержка Рутокен ЭЦП Bluetooth
Обновлено 14.10.2013
изменения:
Android: исправлена ошибка в работе библиотек при отсутствии сервиса
Обновлено 09.10.2013
изменения:
iOS: исправлены мелкие ошибки
Аndroid: уменьшены задержки при старте сервиса
Обновлено 03.10.2013
изменения:
PKCS#11: увеличена стабильность библиотеки
Обновлено 23.09.2013
изменения:
iOS: добавлена Debug-версия PC/SC уровня для отладки
Обновлено 19.09.2013
изменения:
iOS: исправлено неправильное поведение при подключении к некоторым bluetooth устройствам
Обновлено 11.09.2013
изменения:
Android: приложение не зависает при отсутствии установленного сервиса
Аndroid: исправлено некорректное поведение сервиса проявлявшееся на некоторых устройствах без USB-хоста
Особенности внедрения устройств Рутокен в приложения для мобильных платформ
- 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 7 и новее;
- Аврора 3 и новее. Работа по каналу NFC поддерживается в Аврора 4 и новее.
- 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. Каждое приложение на платформе |
...
Важно: Поддержка Рутокен для платформы Apple iOS не требует jailbreak и т.п.
...
iOS работает в своей собственной песочнице и не затрагивает другие приложения.
|
...
Работа с Рутокен в Android не требует прав |
...
root и т.п. |
...
Все устройства Рутокен на платформе Android работают через специальный системный сервис. Для того, чтобы устройства были "видны" через программные интерфейсы, сервис должен быть установлен.
...
Сервис запускается автоматически при подключении устройств Рутокен или при первой попытке доступа к нему. |
Примечание: Рутокены в USB исполнении поддерживаются на устройствах под управлением операционной системы Google Android только при наличии аппаратного USB-хоста
Демо-приложения в исходных кодах
Для создания мобильного рабочего места с возможность подписания, достаточно перенести модули подписания и обнаружения устройств в мобильное приложение из готовых каркасов мобильных приложений
iOS | Android |
Для демонстрации работы с мобильной подписью создана:
| Для демонстрации работы с мобильной подписью созданы:
|
Приложение для iOS |
---|
Приложение "Рутокен" доступно в Apple AppStore по ссылке: https://itunes.apple.com/ru/app/rutoken/id933883710?mt=8 |
Приложение для Android |
---|
Приложение "Панель управления Рутокен" для Android доступно в Google Play по ссылке: https://play.google.com/store/apps/details?id=ru.rutokenПререлизные версии можно загружать отсюда: https://play.google.com/apps/testing/ru.rutoken Будем рады Вашим отзывам! |
iOS ДемоБанк |
---|
Для тестирования приложения iOS ДемоБанк необходимо прислать письмо на адрес hotline@rutoken.ru с темой письма "ios demobank" После этого приложение будет доступно для загрузки через приложение TestFlight https://itunes.apple.com/us/app/testflight/id899247664?mt=8 Исходный код приложения доступен на GitHub |
...
Приложение Android ДемоБанк доступно для загрузки по ссылке
https://play.google.com/apps/testing/ru.rutoken.demobank
Исходный код приложения доступен на GitHub
...