...
Добавьте в ваш проект PKCS#11 библиотеку. Для этого просто подключите к вашему проекту NuGet пакет Aktiv.RtPkcs11Ecp.Natives.Android.RutokenPkcs11Natives .
Для работы с PKCS#11 вам также необходимо добавить в проект две библиотеки: rtserviceconnection.aar и pkcs11jna.jar. Их можно взять из нашего Рутокен SDK в директориях sdk\mobile\android\libs и sdk\java\samples\lib. Для того, чтобы добавить их в свой проект опишите опишите их в файле проекта:
...
Добавьте в ваш проект PKCS#11 и RtPcsc-фреймворки.
Фреймворки лежат в Рутокен SDK. Внутри архива фреймворки лежат по пути:
- mobile/ios/pcsc/lib/RtPcsc.framework (Rutoken SDK);
- mobile/ios/pkcs11/lib/rtpkcs11ecp.framework (Rutoken SDK);
- openssl/bin/3.0/rtengine-3.0/ios-arm64/rtengine.framework (Rutoken SDK);
- openssl/bin/3.0/openssl-3.0/ios-arm64/openssl.framework (Rutoken SDK).
библиотеку. Для этого просто подключите к вашему проекту nuget пакет Aktiv.RtPkcs11Ecp.Natives.iOS. Также в файл Info.plist добавьте строчки:
...
Этого будет достаточно для работы с Рутокен ЭЦП Bluetooth.
Anchor |
---|
...
|
...
|
Добавление поддержки устройств с NFC
Для того, чтобы ваше приложение умело работать также и с Рутокен ЭЦП 3.0 NFC:
Добавьте в файл Info.plist строчки:
Code Block | ||||
---|---|---|---|---|
| ||||
<key>NFCReaderUsageDescription</key>
<string>Allow NFC scanning</string>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>F00000000010000000000100</string>
<string>A000000151000000</string>
<string>A00000039742544659</string>
</array> |
В файл Entitlements.plist добавьте строчки:
Code Block | ||||
---|---|---|---|---|
| ||||
<key>com.apple.developer.nfc.readersession.formats</key>
<array>
<string>NDEF</string>
<string>TAG</string>
</array> |
Info | ||
---|---|---|
| ||
Убедитесь, что ваш сертификат разработчика для iOs позволяет разрабатывать приложения с использованием NFC меток. |
...
Выполните шаги руководства из раздела "Для работы с NFC устройствами Рутокен необходимо".