Выпуск №41 от 05.2022

Рутокен и Android 12

Google сообщила о новых требованиях к приложениям для Android 12, в том числе взаимодействующим с Рутокен

В Android 12 появились новые ограничения на работу foreground-сервисов, один из которых является компонентом Панели управления Рутокен. В ближайшее время изменится схема встраивания Рутокен на Android устройствах.

Внедрить новую схему встраивания потребуется, когда targetSdk в приложении станет уровня Android 12 или выше, и мы выпустим Панель Управления Рутокен с targetSdk = Android 12.

Текущая схема встраивания (через PKCS#11) выглядит так:

  1. В бизнес-приложение добавляются библиотеки librtpcsc.so и librtpkcs11ecp.so с нужными архитектурами, а также rtserviceconnection.aar.
  2. Далее в бизнес-приложении можно вызывать функции PKCS#11 для работы с токенами и смарт-картами.

Новая схема подразумевает, что:

  1. Ваше бизнес-приложение зависит только от библиотек rtpcsc.aar и librtpkcs11ecp.so. Библиотека rtpcsc.aar заменяет rtserviceconnection.aar, а также содержит в себе librtpcsc.so для архитектур armv7 и arm64.
  2. Потребуется обязательный вызов Java метода RtPcsc.setAppContext(...) из библиотеки rtpcsc.aar с передачей контекста приложения до начала работы с устройствами Рутокен. Без вызова этого метода работа с Рутокен будет невозможна. Наиболее подходящее место для вызова на наш взгляд: Application::onCreate. Если приложение многопроцессное, то этот метод нужно вызвать в каждом процессе, где предполагается работа с устройствами Рутокен. Иначе в рамках процесса не получится работать с токенами или смарт-картами.
  3. Работать с библиотекой PKCS#11 из главного потока приложения нельзя.

В скором времени мы предоставим пример встраивания с использованием новой схемы и необходимые для встраивания компоненты, а также приложение Панель управления Рутокен с targetSdk = Android 12.

Поскольку новая схема потребует явный Java-вызов нашего API, расскажите, пожалуйста, нам в письме на partners@rutoken.ru, если ваша схема встраивания и работы с Рутокенами не позволяет сделать этот вызов.

Драйверы Рутокен для Windows. Версия 4.11.0

Важно!
  • Отказались от поддержки Windows XP, Windows Vista, Windows Server 2003 и 2008.
Добавили
  • Улучшили обнаружение и работу смарт-карт Рутокен ЭЦП 2.0 и 3.0 со считывателями различных производителей.
  • После создания объектов на устройстве Рутокен с использованием Генератора запросов на сертификат, теперь они сразу отображаются на вкладке «Сертификаты».
  • Добавили отображение новых устройств из линейки Рутокен ЭЦП 3.0.
  • Обновили библиотеку rtPKCS11ECP.dll, поставляемую в комплекте с Драйверами Рутокен, до версии 2.3.3.
Исправили
  • Устранили зависания или неожиданные завершения работы Панели управления Рутокен.
  • После проброса Рутокен из Linux в Windows с использованием xfreerdp, устройство обнаруживается в Панели Управления Рутокен без необходимости перезапуска приложения.
  • Внесли общие улучшения и исправили мелкие ошибки.
Ресурсы

Библиотека rtPKCS11ECP. Версия 2.2.3.0

Исправили
  • Устранены мелкие ошибки и усовершенствованы внутренние механизмы
Ресурсы

Панель управления Рутокен для Android. Версия 1.8.2

Добавили
  • Работа с Рутокен ЭЦП 3.0 Bluetooth.
  • Приложение доступно в магазине HUAWEI AppGallery.
  • Улучшили работу приложения на устройствах Xiaomi.
  • Добавили отображение новых устройств из линейки Рутокен ЭЦП 3.0.
  • Добавили отображение на карточку сертификата: ИНН ЮЛ, ОГРНИП, срок действия.
Исправили
  • Устранены мелкие ошибки и усовершенствованы внутренние механизмы.
Ресурсы

Рутокен Плагин. Версия 4.6.0

Добавили
  • Теперь функция sign() при формировании электронной подписи сама обращается к TSA-серверу, получает штамп времени и, как итог, формирует CAdES-T подпись.
Ресурсы

Рутокен Коннект. Версия 4.3.4

Добавили
  • Добавили новые корневые сертификаты:
    • ПАК «Минкомсвязь России»,
    • ПАК «Минцифры России».
Ресурсы

Документация для разработчиков и пользователей

Портал документации
GitHub

Полезная информация

Telegram и VK
Записи вебинаров
Совместимость