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


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

  • Apple iOS 6/7
  • Google Android 4.x
  • Google Android 4.x с окружением Emdebian


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

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

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

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

  • Рутокен Lite SD
  • Рутокен ЭЦП *
  • Рутокен ЭЦП RF *
  • Рутокен ЭЦП micro * 
  • Рутокен Lite *
  • Рутокен Lite RF *
  • Рутокен ЭЦП Bluetooth

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

Примеры использования интерфейса PKCS#11 можно найти в Рутокен 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-хоста

 

 

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

iOS

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

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

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

Android

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

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

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

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

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