Состав и описание примеров

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

  • Криптотокен и Laser – примеры на языке C++ для платформы iOS;
  • Криптотокен – примеры на языке Java для платформы Android (ведётся работа над поддержкой апплета Laser в Android).

Далее приводится описание примеров для каждого из апплетов.

Криптотокен

Примеры на языке C++ (для iOS)

  • appletStatus – получение информации о готовности апплета к использованию
  • init – установка PIN-кода пользователя и выпуск сертификата
  • info – получение полной информации о библиотеке, слоте и электронном ключе
  • pinUser – изменение PIN-кода пользователя
  • certInfo – получение информации о сертификатах, размещённых в памяти электронного ключа
  • reissue – перевыпуск сертификата
  • delete – удаление сертификата с ключевой парой
  • signAndVerify – создание и проверка электронной подписи
  • pkcs7SignAndVerify – создание и проверка электронной подписи в формате PKCS #7
  • data – запись и чтение файлов в памяти электронного ключа
  • encryption – зашифрование и расшифрование данных
  • pinAdmin – изменение PIN-кода администратора
  • pinUserUnblock – сброс попыток предьявления PIN-кода пользователя

Примеры на языке Java (для Android)

  • appletStatus – получение информации о готовности апплета к использованию
  • init – установка PIN-кода пользователя и выпуск сертификата
  • info – получение полной информации о библиотеке, слоте и электронном ключе
  • pinUser – изменение PIN-кода пользователя
  • certInfo – получение информации о сертификатах, размещённых в памяти электронного ключа
  • reissue – перевыпуск сертификата
  • delete – удаление сертификата с ключевой парой
  • signAndVerify – создание и проверка электронной подписи
  • pkcs7SignAndVerify – создание и проверка электронной подписи в формате PKCS #7
  • data – запись и чтение файлов в памяти электронного ключа
  • encryption – зашифрование и расшифрование данных
  • pinAdmin – изменение PIN-кода администратора
  • pinUserUnblock – сброс попыток предьявления PIN-кода пользователя

Laser

Примеры на языке C++ (для iOS)

  • appletStatus – получение информации о готовности апплета к использованию
  • init – инициализация апплета и выпуск сертификата
  • info – получение полной информации о библиотеке, слоте и электронном ключе
  • pinUser – изменение PIN-кода пользователя
  • certInfo – получение информации о сертификатах, размещённых в памяти электронного ключа
  • certReissue — перевыпуск сертификата
  • certDelete – удаление сертификата с ключевой парой
  • signAndVerify – создание и проверка электронной подписи
  • CMSSignAndVerify – создание и проверка электронной подписи в формате CMS
  • data – запись и чтение файлов в памяти электронного ключа
  • pinAdmin – изменение PIN-кода администратора
  • pinUserUnblock – сброс попыток предьявления PIN-кода пользователя