...
Добавьте в ваш проект PKCS#11 библиотеку. Для этого просто подключите к вашему проекту NuGet пакет Aktiv.RtPkcs11Ecp.Natives.AndroidRutokenPkcs11Natives .
Для работы с 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 добавьте строчки:
...
Добавление поддержки устройств с 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>F0000000005275746F6B656E</string>
<string>A00000039742544659</string>
</array> |
В файл Entitlements.plist добавьте строчки:
Code Block | ||||
---|---|---|---|---|
| ||||
<key>com.apple.developer.nfc.readersession.formats</key>
<array>
<string>TAG</string>
</array> |
Info | ||
---|---|---|
| ||
Убедитесь, что ваш сертификат разработчика для iOs позволяет разрабатывать приложения с использованием NFC меток. |
...
Выполните шаги руководства из раздела "Для работы с NFC устройствами Рутокен необходимо".