Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

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


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

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

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

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

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

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

  • Apple iOS 9 и новее
  • Google Android 5 и новее

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

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

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

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

  • Рутокен ЭЦП (2.0/Flash/micro/touch/Type-C) *
  • Рутокены 3000 с разъемом Type-C
  • Рутокен ЭЦП Bluetooth

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

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



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


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

Протестированные устройства

Политики безопасности и шифрование канала

Защищённый канал на iOS

Защищённый канал на Android

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


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

iOS

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

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

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

Android

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

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

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

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

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

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

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

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


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

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

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

приложение Рутокен для iOS создано только для демонстрации и не является необходимым для работы Рутокена ЭЦП Bluetooth в iOS

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

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

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

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

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 ДемоБанк доступно для загрузки по ссылке

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

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

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

  • No labels