Выбрать интересующий пример. Наименования всех примеров можно получить выполнив команду:
$ 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, установленный на ПК.