Skip to content

DigiDoc4 Client is an application for digitally signing and encrypting documents; the software includes functionality to manage Estonian ID-card - change pin codes, update certificates etc.

License

Notifications You must be signed in to change notification settings

uudisaru/DigiDoc4-Client

 
 

Repository files navigation

DigiDoc4 Client

Client is currently BETA software.

Building

Build Status Build status

Ubuntu

  1. Install dependencies (libdigidocpp-dev must be installed from RIA repository)

    • Add custom RIA repository to APT repository list

      curl https://installer.id.ee/media/install-scripts/ria-public.key | sudo apt-key add -
      curl https://installer.id.ee/media/install-scripts/C6C83D68.pub | sudo apt-key add -
      sudo echo "deb http://installer.id.ee/media/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/repo.list
      sudo apt-get update
      
    • Install

      sudo apt-get install cmake qttools5-dev libqt5svg5-dev qttools5-dev-tools libpcsclite-dev libssl-dev libdigidocpp-dev libldap2-dev
      
    • Also runtime dependency opensc-pkcs11 is needed with the EstEID ECDH token support; until OpenSC distribution with these changes is not released the library has to be built manually or downloaded from installer.id.ee

  2. Fetch the source

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

     mkdir build
     cd build
     cmake ..
    
  4. Build

     make
    
  5. Install

     sudo make install
    
  6. Execute

     /usr/local/bin/qdigidoc4
    

macOS

  1. Install dependencies from

  2. Fetch the source

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

     mkdir build
     cd build
     cmake -DQt5_DIR="~/cmake_builds/Qt-5.9.1-OpenSSL/lib/cmake/Qt5" -DCMAKE_EXE_LINKER_FLAGS="-F/Library/Frameworks" ..
    
  4. Build

     make
    
  5. Install

     sudo make install
    
  6. Execute

     open /usr/local/bin/qdigidoc4.app
    

About

DigiDoc4 Client is an application for digitally signing and encrypting documents; the software includes functionality to manage Estonian ID-card - change pin codes, update certificates etc.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 89.5%
  • C 6.2%
  • CMake 3.1%
  • Other 1.2%