open-eid / qdigidoc

DEPRECATED 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.
http://installer.id.ee
GNU Lesser General Public License v2.1
25 stars 7 forks source link
c-plus-plus certificate digidoc3-client osx pki signature ubuntu windows

European Regional Development Fund

DEPRECATED - DigiDoc3 Client

NB! This repository is not maintained and supported any more. Use Digidoc4 client for alternative solution.

Building

Build Status Build Status Coverity Scan Build Status

Ubuntu

  1. Install dependencies

    sudo apt-get install cmake qttools5-dev 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.6/submodules/qtbase-opensource-src-5.9.6.tar.xz
tar xf qtbase-opensource-src-5.9.6.tar.xz
cd qtbase-opensource-src-5.9.6
./configure -prefix /Developer/Qt-5.9.6 -opensource -nomake tests -nomake examples -no-securetransport -openssl-runtime -confirm-license OPENSSL_PREFIX=/usr/local/opt/openssl
make
sudo make install
cd ..
rm -rf qtbase-opensource-src-5.9.6

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

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 our support via www.id.ee for assistance.

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.