Skip to content

Приложение с реализованными модулями подписания документов и обнаружения NFC-устройств семейства Рутокен ЭЦП, когда один iPhone используется для работы несколькими членами рабочей группы.

License

Notifications You must be signed in to change notification settings

AktivCo/rutoken-demoshift-ios

Repository files navigation

Russian/Русский

Description

Rutoken DemoShift is a demo application which shows usage scenarios of NFC security tokens Rutoken ECP Series for workgroup with single mobile device. Also contains some useful classes for devices detection and signing docs.

Requirements

Rutoken DemoShift should be built using iOS SDK 13 or newer and support iOS 13 and newer.

External dependencies are located in Rutoken SDK.

Required frameworks:

  • mobile/ios/pcsc/lib/RtPcsc.xcframework (Rutoken SDK);
  • pkcs11/lib/ios+iossim+macos-x86_64+arm64-xcframework/rtpkcs11ecp.xcframework (Rutoken SDK);
  • openssl/bin/3.0/rtengine-3.0/ios+iossim+macos-x86_64+arm64-xcframework/rtengine.xcframework (Rutoken SDK);
  • openssl/bin/3.0/openssl-3.0/ios+iossim-x86_64+arm64-xcframework/openssl.xcframework (Rutoken SDK).
==Attention, this is an instruction for setting up the Rutoken Demoshift application. Read more about possibilities and embedding of tokens in your applications in integration details of NFC security tokens Rutoken ECP Series to your own applications.==

How to build

  • copy xcframeworks to Frameworks in root directory of project;
  • open demoshift.xcodeproj;
  • in General/Identity set your Signing Identity.

Preliminary actions

To create a key pair and a certificate on Rutoken ECP Series family devices follow these steps:

  • Download and install Rutoken plugin on your desktop computer;
  • Restart your browser to complete plugin installation;
  • Go to a Rutoken register center website;
  • Connect Rutoken ECP Series family device to your desktop;
  • Make sure that Rutoken ECP Series family device is found by the website;
  • Create a key pair and a certificate following the instructions on the website;
  • Make sure that website has found the certificate and the key pair on your device;
  • Disconnect the device from the desktop and use it with Apple device.

Restriction

  • Rutoken DemoShift can only be run on physical Apple devices, not on emulators. Please note that VCR API is only available on iPad.

License

Project source code is distributed under Simplified BSD License, rutoken-demoshift-ios folder contains objects of copyright and distributed under commercial license of JSC “Aktiv-Soft” (only in Russian).

About

Приложение с реализованными модулями подписания документов и обнаружения NFC-устройств семейства Рутокен ЭЦП, когда один iPhone используется для работы несколькими членами рабочей группы.

Resources

License

Stars

Watchers

Forks

Packages

No packages published