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

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

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

Состав

Библиотека Cryptoki в рамках JaCarta SDK представлена библиотекой jcPKCS11.

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

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

JaCarta SDK поставляется в следующей комплектации:

  • Библиотека Cryptoki для различных архетиктур. В частности:
    • Windows (32/64 bit).
    • Linux (ARM, i386, amd64),
    • Mac OS X,
    • iOS,
    • Android,
  • Примеры использования на языках Java и C/C++.

Для получения 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 ГОСТ.