Общие сведения

Данный раздел базы знаний содержит сведения о комплекте разработчика JaCarta, основных принципах работы с входящей в его состав Единой библиотекой PKCS #11 (библиотекой Cryptoki) и сопутствующие справочные материалы.

Документ предназначен для разработчиков приложений, как десктопных, так и мобильных, обращающихся к устройствам JaCarta, в том числе, посредством Антифрод-терминала.

Состав

В зависимости от платформы, с которой предполагается использование устройств JaCarta, существуют 2 варианта комплекта разработчика: JaCarta SDK и JC-Mobile SDK.

JaCarta SDK используется в разработке для следующих архитектур:

  • Windows (32/64 bit),
  • Linux (ARM, i386, amd64),
  • Mac OS X.

JC-Mobile SDK используется в случае мобильных архитектур:

  • iOS,
  • Android.

И в том, и в другом случае SDK поставляется в следующей комплектации:

  • Библиотека Cryptoki для соответствующей архетиктуры,
  • Примеры использования на языках Java и C/C++.

Библиотека Cryptoki в рамках JaCarta SDK представлена файлом jcPKCS11, который в зависимости от архитектуры является .dll-библиотекой, .jar-файлом и т.д. Она предоставляет высокоуровневые функции для взаимодействия внешнего ПО с устройствами eToken и JaCarta и содержит большинство совместимых со стандартом PKCS #11 функций, а также ряд не соответствующих стандарту функций.

Примечание

Список предусмотренных стандартом PKCS #11, но не реализованных в библиотеке, функций приведён в разделе Функции, не поддерживаемые Единой библиотекой PKCS#11.

Для получения JaCarta SDK необходимо заполнить и отправить заявку на сайте. После отправки заявки с вами свяжутся для обсуждения деталей. По результатам этого разговора вами будет получен .zip файл, содержащий все основные компоненты SDK.

Совместимость

Библиотекой Cryptoki поддерживаются следующие операционные системы:

  • Microsoft Windows XP, Vista, 7, 8 (8.1) и Server 2003, 2008, 2008 R2, 2012, 2012 R2 для i386 и amd64 архитектур.
  • Linux Standard Base дистрибутивы версии 3.1 и старше для i386, amd64 и ARM архитектур.
  • Apple Mac OS X 10.8 и выше.
  • iOS 5.1 и выше.
  • Android 4.1 и выше.

Библиотека работает со следующими моделями ключей:

  • JaCarta PKI,
  • JaCarta ГОСТ,
  • JaCarta PKI/ГОСТ,
  • JaCarta PKI/BIO, JaCarta PKI/BIO/ГОСТ,
  • JaCarta LT,
  • eToken ГОСТ.

Более подробную информацию о линейке токенов JaCarta в различных исполнениях (форм-факторах) см. на сайте.