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) заголовочные файлы

...

  • ;
  • каркасные приложения в исходном коде: для мобильного банка 

...

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

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

  • Apple iOS 9 13 и новее для Рутокен ЭЦП Bluetooth3.0 NFC на iPhone XR, XS, XS Max и все последующие модели iPhone;
  • Apple iOS 13 16.2 и новее для USB-токены Рутокен ЭЦП 2.0/3.0, при условии обновления фреймворка RtPcsc.framework до версии 4.0.0 NFC или новее;
  • Google Android 5 7 и новее;
  • Аврора 3 и новее. Работа по каналу NFC поддерживается в Аврора 4 и новее.
  • Apple iOS 9 и новее для Рутокен ЭЦП Bluetooth. 

Устройства для платформы Для платформы Apple iOS:

  • Рутокен ЭЦП Bluetooth3.0 NFC;
  • USB-токены Рутокен ЭЦП 2.0 и 3.0;
  • ПО и API Рутокен VCR для подписания на iPad, где нет NFC. Рутокен VCR iPhone будет выступать в роли NFC-считывателя для iPad.
  • Рутокен ЭЦП Bluetooth.


Устройства для платформы Для платформы Google Android:

  • Линейка устройств Рутокен ЭЦП 3.0 (в т.ч. Рутокен ЭЦП 3.0 NFC);
  • Линейка устройств Рутокен ЭЦП 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 и т.п

Рутокен работает в iOS без jailbreak.

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

Apple

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

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

Работа с Рутокен в Android не требует прав root и т.п.

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

1) Интеграция с использованием приложения "Панель управления Рутокен"
Для этого потребуется установить приложение Панель управления Рутокен

для Android

, которое содержит в себе системный сервис

, который необходим

для работы Рутокенов.

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

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

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

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

Остановить сервис можно через настройки Android Настройки → Диспетчер Приложений → Остановить либо в приложении


2) Интеграция без использования приложения "Панель управления Рутокен

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

" 




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

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

iOS

Android

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

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

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

  • https://github.com/AktivCo/rutoken-demobank-ios
  • https://github.com/AktivCo/rutoken-demoshift-ios

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

    нужно

    созданы:

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