/qdigidoc

DigiDoc3 Client is a program that can be used to sign digitally with ID-card and Mobile-ID, check the validity of digital signatures and open and save documents inside the signature container.

Primary LanguageC++GNU Lesser General Public License v2.1LGPL-2.1

DigiDoc3 Client

Building

Build Status Build Status Coverity Scan Build Status

Ubuntu

  1. Install dependencies

     sudo apt-get install cmake qttools5-dev qttools5-dev-tools libpcsclite-dev libssl-dev libdigidocpp-dev libldap2-dev
    
  2. Fetch the source

     git clone --recursive https://github.com/open-eid/qdigidoc
     cd qdigidoc
    
  3. Configure

     mkdir build
     cd build
     cmake ..
    
  4. Build

     make
    
  5. Install

     sudo make install
    
  6. Execute

     /usr/local/bin/qdigidocclient
    

OSX

  1. Install dependencies from

  2. Fetch the source

     git clone --recursive https://github.com/open-eid/qdigidoc
     cd qdigidoc
    
  3. Configure

     mkdir build
     cd build
     cmake -DQt5_DIR="~/Qt/5.5/clang_64/lib/cmake/Qt5" ..
    
  4. Build

     make
    
  5. Install

     sudo make install
    
  6. Execute

     open /usr/local/bin/qdigidocclient.app
    

Building OSX Qt from source

brew install openssl

curl -O -L http://download.qt.io/official_releases/qt/5.9/5.9.3/submodules/qtbase-opensource-src-5.9.3.tar.xz
tar xf qtbase-opensource-src-5.9.3.tar.xz
cd qtbase-opensource-src-5.9.3
./configure -prefix /Developer/Qt-5.9.3 -opensource -nomake tests -nomake examples -no-securetransport -openssl-runtime -confirm-license -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
make
sudo make install
cd ..
rm -rf qtbase-opensource-src-5.9.3

curl -O -L http://download.qt.io/official_releases/qt/5.9/5.9.3/submodules/qttools-opensource-src-5.9.3.tar.xz
tar xf qttools-opensource-src-5.9.3.tar.xz
cd qttools-opensource-src-5.9.3
/Developer/Qt-5.9.3/bin/qmake
make
sudo make install
cd ..
rm -rf qttools-opensource-src-5.9.3

Windows

  1. Install dependencies from

  2. Fetch the source

     git clone --recursive https://github.com/open-eid/qdigidoc
     cd qdigidoc
    
  3. Configure

     mkdir build
     cd build
     cmake -G"NMAKE Makefiles" -DQt5_DIR="C:\Qt\5.9\msvc2015\lib\cmake\Qt5" ..
    
  4. Build

     nmake
    
  5. Execute

     client\qdigidocclient.exe
    

Support

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 abi@id.ee 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.