- License: LGPL 2.1
- © Estonian Information System Authority
- Architecture of ID-software
-
Install dependencies
sudo apt-get install cmake libxml-security-c-dev xsdcxx libssl-dev
- doxygen - Optional, for API documentation
- libboost-test-dev - Optional, for unittests
-
Fetch the source
git clone --recursive https://github.com/open-eid/libdigidocpp cd libdigidocpp
-
Configure
mkdir build cd build cmake ..
-
Build
make
-
Install
sudo make install
-
Execute
/usr/local/bin/digidoc-tool
-
Install dependencies from
-
Fetch the source
git clone --recursive https://github.com/open-eid/libdigidocpp cd libdigidocpp
-
Prepare
sh prepare_osx_build_environment.sh all
-
Configure
mkdir build cd build cmake ..
-
Build
make
-
Install
sudo make install
-
Execute
/usr/local/bin/digidoc-tool
-
Install dependencies and necessary tools from
- Visual Studio Community 2013/2015/2017
- http://www.cmake.org - NB! Build scripts use 32-bit version of CMake
- 7-zip - Optional, for prepare script
- Perl - Optional, for OpenSSL prepare script
- swigwin-3.0.12.zip - Optional, for C# bindings
- Wix toolset - Optional, for creating Windows installation packages
Toolset: * 120 - Visual Studio 2013 * 140 - Visual Studio 2015 * 141 - Visual Studio 2017
-
Fetch the source
git clone --recursive https://github.com/open-eid/libdigidocpp cd libdigidocpp
-
Prepare
powershell -ExecutionPolicy ByPass -File prepare_win_build_environment.ps1 -toolset 140
-
Configure
mkdir build cd build cmake ..
Optional CMake parameters:
-DSWIG_EXECUTABLE=C:/swigwin-3.0.12/swig.exe
After running the cmake build, digidoc_csharp.dll along with the C# source files will be created, more info at examples/DigiDocCSharp/README.md.
-
Build
nmake
-
Alternative to steps 4. and 5. -
powershell -ExecutionPolicy ByPass -File build.ps1 -toolset 140
The build script builds executables and installation media for all platforms (x86 and x64 / Debug and Release with debug symbols)
-
Execute
src/digidoc-tool.exe
examples/libdigidocpp-ios/README.md
examples/libdigidocpp-android/README.md
Official builds are provided through official distribution point installer.id.ee. If you want support, you need to be using official builds. Contact for assistance by email [email protected] or www.id.ee.
Source code is provided on "as is" terms with no warranty (see license for more information). Do not file Github issues with generic support requests.