Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Добавьте в ваш проект 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
languagexml
titleInfo.plist
<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
languagexml
titleEntitlements.plist
<key>com.apple.developer.nfc.readersession.formats</key>
<array>
    <string>TAG</string>
</array>
Info
titleСертификат разработчика iOS

Убедитесь, что ваш сертификат разработчика для iOs позволяет разрабатывать приложения с использованием NFC меток.

...

Выполните шаги руководства из раздела "Для работы с NFC устройствами Рутокен необходимо".