Выбрать интересующий пример. Наименования всех примеров можно получить выполнив команду:
$ xcodebuild -list -workspace samples_JCPKCS11/samples_JCPKCS11.xcworkspace | grep -v SampleCore
Собрать приложение, например Applet_info
, выполнив команду:
$ xcodebuild -workspace samples_JCPKCS11/samples_JCPKCS11.xcworkspace -scheme Applet_info -configuration Release DSTROOT=../../_out clean install
Результат сборки будет лежать в директории ./_out
.
samples_JCPKCS11/samples_JCPKCS11.xcworkspace
или samples_JCCore/samples_JCCore.xcworkspace
.CMD+B
или выбрав пункт меню Product -> Build
.GOST2_initUser
– подготовка JaCarta-2 ГОСТ к работе с jcPKCS11 после инициализации устройства в ПО “АРМ разработчика”;GOST2_clear
– очистка всех пользовательских данных с JaCarta-2 ГОСТ;GOST2_keyPairAndCertificate2012
– создание/удаление ключевой пары ГОСТ Р 34.10–2012 (длина ключа 256 бит) и соответствующего ей сертификата;GOST2_certificateInfo
– получение информации о сертификатах;GOST2_certificateRenewal
– создания запроса на перевыпуск сертификата;GOST2_signAndVerify2012
– создания и проверки подписи данных по ГОСТ Р 34.10–2012 (длина ключа 256 бит);GOST2_signAndVerifyExternalHash2012
– создания и проверки подписи хэша по ГОСТ Р 34.11–2012 (длина хэш–кода 256 бит);GOST2_cmsSignAndVerify2012
– создания и проверки подписи сообщения в формате CMS типа signed data с ГОСТ Р 34.10–2012 (длина ключа 256 бит);GOST2_changePinUser
– смена PIN-кода пользователя;GOST2_unlockPinUser
– разблокировка PIN-кода пользователя с помощью предъявления PUK-кода;GOST2_data
– создание, поиск и удаление бинарных объектов.PKI_init
– инициализация апплета и выпуск сертификата;PKI_clear
– удаление ключевой пары и соответствующего сертификата;PKI_changeUserPin
– изменение PIN-кода пользователя;PKI_certificateInfo
– получение информации о сертификатах, размещённых в памяти электронного ключа;PKI_signAndVerify
– создание и проверка электронной подписи;PKI_cmsSignAndVerify
– создание и проверка электронной подписи в формате CMS;PKI_data
– запись и чтение файлов в памяти электронного ключа;PKI_unlockUserPin
– разблокировка PIN-кода пользователя.JCPKCS11Sample_ObjC
– пример работы с картами или токенами напрямую с jcPKCS11 на objective-c;JaCartaNFCSample_ObjC
– пример работы с картами NFC напрямую с jcPKCS11 на objective-c;JaCartaSample_ObjC
– пример работы с картами или токенами через JCCore на objective-c;JaCartaSample_Swift
– пример работы с картами или токенами через JCCore на Swift;JCSignSample_ObjC
– пример создания и проверки подписи через JCCore на objective-c;JCSignSample_Swift
– пример создания и проверки подписи через JCCore на Swift;Для выполнение некоторых административных функций со смарт–картами JaCarta ГОСТ, JaCarta PKI и JaCarta PKI/ГОСТ можно использовать мобильное приложение JaCarta, опубликованное в Apple App Store.
Для расширенного администрирования смарт–карт следует использовать ПК Единый Клиент JaCarta, установленный на ПК.