Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В этом документе

Table of Contents
maxLevel2
stylecircle
printablefalse

...

О встраивании

Комплект разработчика Рутокен

...

 содержит:

  • библиотеки

...

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

...

  • iOS и

...

  • Android

...

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

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

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

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

4) примеры приложений для iOS и Android

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

  • Apple iOS 7/8/9/10
  • Google Android 4.x, 5.x, 6.x и выше

Поддерживаемые устройства:

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

  • Рутокен ЭЦП Bluetooth

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

  • Рутокен ЭЦП (2.0/Flash/micro/touch) *
  • Рутокен Lite (micro) *
  • Рутокен Lite microSD
  • Рутокен ЭЦП Bluetooth

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

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

...

Загрузить комплект разработчика 

 

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

...

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

  • ;
  • каркасные приложения в исходном коде: для мобильного банка (AndroidiOS) и подписания сотрудниками допусков к работе (AndroidiOS). Они содержат готовые модули для подписания и обнаружения устройств Рутокен.

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

  • 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 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.

Каждое приложение на платформе

...

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

Особенности Рутокен ЭЦП Bluetooth:

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

...

...

root и т.п.

...

Все устройства Рутокен на платформе Android работают через специальный системный сервис.

Для того, чтобы устройства были "видны" через программные интерфейсы, сервис должен быть установлен.

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



Возможно два варианта работы:

1) Интеграция с использованием приложения "Панель управления Рутокен"
Для этого потребуется установить приложение Панель управления Рутокен, которое содержит в себе системный сервис для работы Рутокенов.  Установить из Панель управления Рутокен возможно из Google Play, RuStore или то же приложение из apk-файла, который находится в комплекте разработчика

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

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


Демо-приложения в исходных кодах

Для создания мобильного рабочего места с возможность подписания, достаточно перенести модули подписания и обнаружения устройств в мобильное приложение из готовых каркасов мобильных приложений

iOS

Android

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

  • Рутокен Демосмена – приложение для подписания документов для допуска к работе сотрудников на одном мобильном устройстве.
    Исходный код на GitHub


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

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

...

Приложение "Рутокен" доступно в Apple AppStore по ссылке:

https://itunes.apple.com/ru/app/rutoken/id933883710?mt=8

Image Removed

...

Приложение "Панель управления Рутокен" для Android доступно в Google Play по ссылке:

https://play.google.com/store/apps/details?id=ru.rutoken

Пререлизные версии можно загружать отсюда:

https://play.google.com/apps/testing/ru.rutoken

Будем рады Вашим отзывам!

Image Removed

...

Для тестирования приложения 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

...