[ru]
1. Введение
Pkcs11Sample -- это проект, содержащий пример использования Рутокен в устройствах с операционной системой iOS через интерфейс PKCS#11 (реализованный в фреймворке RtPKCS11ECP.framework).

2. Как собрать пример
Внимание! Для успешной сборки примера в проект необходимо установить дополнительные бинарные компоненты: фреймворки RtPKCS11ECP.framework (см. п. 3) и RtPcsc.framework (см. п. 4).
Пример оптимизирован для сборки в Xcode версии 4.6 и выше. Для сборки примера необходимо иметь действительный профиль разработчика (см. https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html). 
После установки бинарных компонентов (п. 3, 4), откройте проект ~/Pkcs11Sample/testiphoneappl.xcodeproj в Xcode, выберите в качестве целевого устройства "iOS Device" и выполните "Product->Build".

3. Установка/обновление фреймворка RtPKCS11ECP.framework
Следует заметить, что, в случае если пример был распространен вне комплекта разработчика Рутокен (rtSDK), фреймворк RtPKCS11ECP.framework не распространяется с примером. Расположение фреймворка в комплекте разработчика Рутокен: Libs/ios/pkcs11/static/RtPKCS11ECP.framework.
Поместите фреймворк RtPKCS11ECP.framework по пути:  ~/Pkcs11Sample/testiphoneappl/RtPKCS11ECP.framework.

4. Установка/обновление фреймворка RtPcsc.framework
Следует заметить, что, в случае если пример был распространен вне комплекта разработчика Рутокен (rtSDK), фреймворк RtPcsc.framework не распространяется с примером. Расположение фреймворка в комплекте разработчика Рутокен: Libs/ios/pcsc/RtPcsc.framework.
Поместите фреймворк RtPcsc.framework по пути:  ~/Pkcs11Sample/testiphoneappl/RtPcsc.framework.

5. Запуск примера
Запустить собранный пример на iOS-устройстве можно при помощи Xcode посредством команды "Product->Run".

Copyright Aktiv Co. 2014.

[en]
1. Introduction
Pkcs11Sample is a sample project to access Rutoken through PKCS#11 interface (RtPKCS11ECP.framework) on iOS devices.

2. How to build
Warning! To build the sample successfully one has to install additional binary components: rtPKCS11ECP.framework (see p. 3) and RtPcsc.framework (see p. 4).
The sample is optimized for building with Xcode 4.6 and higher. To build the sample one has to have valid developer profile (see https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html). 
After having set up binary components (p. 3, 4), open project ~/Pkcs11Sample/testiphoneappl.xcodeproj in Xcode, choose target "iOS Device" and perform "Product->Build".

3. Setting/updating RtPKCS11ECP.framework
In case the sample has been distributed without Rutoken SDK, the project does not contain RtPKCS11ECP.framework. RtPKCS11ECP.framework can be found in Rutoken SDK at: Libs/ios/pkcs11/static/RtPKCS11ECP.framework.
Place RtPKCS11ECP.framework to ~/Pkcs11Sample/testiphoneappl/RtPKCS11ECP.framework.

4. Setting/updating RtPcsc.framework
In case the sample has been distributed without Rutoken SDK, the project does not contain RtPcsc.framework. RtPcsc.framework can be found in Rutoken SDK at: Libs/ios/pcsc/RtPcsc.framework.
Place RtPcsc.framework to ~/Pkcs11Sample/testiphoneappl/RtPcsc.framework.

5. Running sample
To run the sample on iOS device perform "Product->Run" in Xcode.

Copyright Aktiv Co. 2014.
