Настройка среды разработки

Eclipse

Для обеспечения корректой работы с JaCarta приложения на Android необходимо:

  1. Добавить файл jcPKCS11.jar в папку libs проекта.
  2. Создать папку libs/armeabi и скопировать в нее библиотеки:
    • libaseccid.so,
    • libgti_jni.so,
    • libjcPKCS11.so.
  3. Добавить в Androidmanifest.xml разрешения (Uses Permission) на использование MicroSD-карты (android.permission.WRITE_EXTERNAL_STORAGE) и Bluetooth (android.permission.BLUETOOTH).

Для получения более подробных пошаговых инструкций можно ознакомиться с видео Android. Настройка Eclipse. Корпоративное использование.

Особенности распространения через Google Play

При распространении через Google Play мы не рекомендуем использовать следующие операции:

  • Программное хеширование по ГОСТ Р 34.11-94, ГОСТ Р 34.11-2012.
  • Программное шифрование.

Xcode

Для обеспечения корректой работы с JaCarta приложения на iOS необходимо:

  1. Добавить в проект следующие заголовочные файлы:

    • cryptoki.h,
    • pkcs11.h,
    • pkcs11f.h,
    • pkcs11t.h.
  2. Добавить в папку libs проекта библиотеку:

    • libjcPKCS11.a
  3. В настройки проекта добавить ключ Supported external accessory protocols со следующими строками:

    • com.ftsafe.CRD,
    • com.ftsafe.iR301,
    • com.ftsafe.bR301.

    Необходимо также добавить ExternalAccessory.framework и libstdc++.6.0.9.dylib на вкладке Linked Frameworks and Libraries в параметрах проекта.

Для получения более подробных пошаговых инструкций можно ознакомиться с видео Настройка Xcode при разработке iOS-приложений для корпоративного использования.

Особенности распространения через App Store

При распространении через App Store мы не рекомендуем использовать следующие операции:

  • Программное хеширование по ГОСТ Р 34.11-94, ГОСТ Р 34.11-2012.
  • Программное шифрование.