Комплект разработчика Рутокен для мобильных устройств

Комплект разработчика Рутокен для мобильных устройств предназначен для встраивания устройств Рутокен в мобильные приложения на платформах Apple iOS и Google Android.

В состав комплекта разработчика включены:

1) динамически загружаемые библиотеки rtPKCS11ECP, реализующие интерфейс RSALabs PKCS#11

2) статические и динамические библиотеки rtPCSC, реализующие интерфейс PC\SC

3) заголовочные файлы

4) Для удобства встраивания созданы каркасные приложения в исходных кодах: мобильного банка  (AndroidiOS), а также приложение для подписания допусков к работе сотрудников  (AndroidiOS)


Поддерживаемые платформы:

Для платформы Apple iOS:

Для платформы Google Android:

*  - при наличии поддержки USB-host в смартфоне или планшете

Примеры использования интерфейса PKCS#11 можно найти в Комплекте разработчика Рутокен


Полезные ссылки

Публикация в AppStore приложений работающих с Рутокеном

Рутокен для мобильных приложений на C#


Особенности внедрения устройств Рутокен в приложения для мобильных платформ
iOSAndroid

Важно: Поддержка Рутокен для платформы Apple iOS не требует jailbreak и т.п.

Каждое приложение на платформе Apple iOS работает в своей собственной песочнице и не затрагивает другие приложения.

Несколько приложений для iOS могут одновременно эффективно и безопасно использовать один единственный подключенный Рутокен.

Панель управления Рутокен для Android содержит в себе системный сервис, который необходим для работы Рутокенов.

Сервис возможно установить на мобильное устройство либо вместе с Панелью управления Рутокен для Android из Google Play, либо из apk-файла, который находится в комплекте разработчика

Убедиться в наличии сервиса на мобильном устройстве можно в настройках Android: Настройки Диспетчер Приложений

Сервис запускается автоматически при подключении устройств Рутокен или при первой попытке доступа к нему.

Остановить сервис можно через настройки Android Настройки → Диспетчер Приложений → Остановить либо в приложении Панель управления Рутокен нажать кнопку "Выход"

Примечание: Рутокены в USB-исполнении поддерживаются на устройствах под управлением операционной системы Google Android только при наличии аппаратного USB-хоста


Демо-приложения для iOS Демо-приложения для Android

Для демонстрации работы с мобильной подписью созданы каркасные приложения в исходных кодах: мобильного банкаа также приложение для подписания допусков к работе сотрудников, с готовыми модулями подписания и обнаружения NFC-устройств.

Для тестирования приложений Демобанк или Демосмена в iOS отправьте на адрес
hotline@rutoken.ru письмо с темой письма "ios demo apps".
После этого приложение будет доступно для загрузки через приложение TestFlight.

Исходные коды приложения доступен на GitHub:

Для демонстрации работы с мобильной подписью нужно:

  • Демобанк Рутокен –  демо-приложение, для показа процесса подписания платёжных документов с помощью устройств Рутокен.
    Загрузите его из Google Play

  • Рутокен Демосмена – приложение для подписания документов для допуска к работе сотрудников на одном мобильном устройстве.
    Загрузите его из Google Play.