oleg212 / RutokenPkcs11Interop

Библиотека, содержащая специфичные функции и тесты для устройств Рутокен

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C# обертка над PKCS#11 для работы с Рутокенами

Кросплатформенная C# обертка над PKCS#11 для работы с устройствами семейства Рутокен ЭЦП.

Сборка

Библиотека собирается с помощью Visual Studio 2019. Для упрощения сборки в дирректории build находятся скрипты для сборки библиотеки под разные платформы.

Перед началом сборки скачайте последнюю версию утилиты nuget. Добавьте путь до дирректории с утилитой nuget в переменную окружения PATH. Это можно сделать с помощью команды

$env:Path += ";C:\path\to\nuget\dir"

Сборка для .NET Framework 4.5

Для этой сборки достаточно запустить скрипт build-net45.bat

Сборка для .NET Standard 2.0

Для этой сборки достаточно запустить скрипт build-netstandard2.0.bat

Сборка для Android. Mono 2.3

Для этой сборки необходимо установить пакет для мобильной разработки под .Net для Visual Suudio 2019. После его установки запустите скрипт build-monoandroid2.3.bat

Сборка для iOs. Xamarin 1.0

Для этой сборки необходимо установить пакет для мобильной разработки под .Net для Visual Suudio 2019. После его установки запустите скрипт build-xamarinios1.0.bat

Сборка для Mac Os. Xamarin 2.0

Для этой сборки необходимо установить пакет xamarin для Visual Suudio 2019. Запустите скрипт build-xamarinmac2.0.bat

Скрипт build-all.bat активирует сборку библиотеки сразу под все фреймворки. Если сборка прошла успешно, то можно собрать nuget пакет запустив скрипт build-nuget.bat

About

Библиотека, содержащая специфичные функции и тесты для устройств Рутокен

License:Apache License 2.0


Languages

Language:C# 99.3%Language:Batchfile 0.7%