Page tree

Versions Compared

Key

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

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

 Комплект разработчика Рутокен для мобильных устройств предназначен для встраивания устройств Рутокен в мобильные приложения на платформах Apple iOS и Google 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:

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

    *  

    - см. примечание 

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

    Примеры использования интерфейса PKCS#11 можно найти

    в Рутокен SDK

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


     Hotfix для примера с КриптоПро SDK

     

    Как правильно собрать пример из нашего SDK.pdf
    Обновлено 08.12.2015

    изменения:

  • SDK: улучшены примеры для  PINPad
  • PKCS#11: исправлены ошибки, улучшено быстродействие
  • Android: системный сервис стал более стабилен
  • Android: системный сервис поддерживает большее количество устройствiOS: добавлена поддержка Xcode 9 (bitcode)

  • Android: сервис доступен в 2х вариантах: с GUI и без GUI
  • iOS: добавлена поддержка 64 бит 
  •  

    (для совместимости со старыми версиями 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 для статической линковки
    Обновлено 24.01.2014
    изменения:
    • 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-хоста

     

     

    Приложение для Android

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

    iOS

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

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

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

    Android

    Важно: Поддержка Рутокен для платформы Google Android не требует root и т.п.

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

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

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

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

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


    Приложение для iOSПриложение для Android

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

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

    Image Removed

    Image Added

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

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

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

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

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

    Image Modified

    iOS ДемоБанкAndroid ДемоБанк

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

    Приложение Android ДемоБанк доступно для загрузки по ссылке

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

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

    https://github.com/AktivCo/rutoken-demobank-android