DigiDoc4 Client logo

DigiDoc4 Client RIA

Use this command to install DigiDoc4 Client:
winget install --id=RIA.DigiDoc4 -e

DigiDoc4 is a part of Estonian national ID-software developed by governmental institution - Estonian Information System Authority. DigiDoc4 is a program that can be used to sign digitally with ID-card, mobile-ID and Smart-ID, check the validity of digital signatures, open and save documents inside the signature container, encrypt and decrypt files and review personal information stored on the ID-card. Digitally signed containers are files with .ddoc, .bdoc or .asice extensions, encrypted/decrypted files are with .cdoc extension.

DigiDoc4 Client is an Estonian e-ID middleware designed to enable secure digital authentication and document verification for users accessing government services.

Key Features:

  • Secure authentication using Estonian ID cards or mobile IDs.
  • Support for digital signatures to verify documents online.
  • Integration with govcloud.ee, ensuring seamless access to government platforms.
  • Real-time verification of official documents and records.
  • Robust security measures to protect against unauthorized access and online attacks.

Audience & Benefit:
Ideal for Estonian citizens, residents, and organizations requiring secure digital interactions with government services. By using DigiDoc4 Client, users can efficiently authenticate identities, sign legal documents, and access confidential information, ensuring compliance with Estonia's stringent digital security standards. The software enhances convenience, efficiency, and trust in online transactions.

DigiDoc4 Client is available for installation via winget, providing a reliable tool for secure digital engagement.

README

DigiDoc4 Client

European Regional Development Fund

Building

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/C6C83D68.pub | gpg --dearmor | tee /etc/apt/trusted.gpg.d/ria-repository.gpg > /dev/null
      echo "deb http://installer.id.ee/media/ubuntu/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/ria-repository.list
      sudo apt update
      
    • Install

      # Ubuntu
      sudo apt install cmake qt6-tools-dev libqt6svg6-dev libpcsclite-dev libssl-dev libdigidocpp-dev libldap2-dev gettext pkg-config  libflatbuffers-dev zlib1g-dev
      # Fedora
      sudo dnf install qt6-qtsvg-devel qt6-qttools-devel pcsc-lite-devel openssl-devel libdigidocpp openldap-devel gettext pkg-config flatbuffers-devel flatbuffers-compiler
      
    • Also runtime dependency opensc-pkcs11 and pcscd is needed

  2. Fetch the source

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

     cmake -B build -S .
    
  4. Build

     cmake --build build
    
  5. Execute

     ./build/client/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

     cmake -B build -S . \
       -DCMAKE_PREFIX_PATH=~/cmake_builds/Qt-6.6.3-OpenSSL
       -DOPENSSL_ROOT_DIR=~/cmake_build/OpenSSL \
       -DLDAP_ROOT=~/cmake_build/OpenLDAP \
       -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
    
  4. Build

     cmake --build build
    
  5. Execute

     open build/client/qdigidoc4.app
    

Windows

  1. Install dependencies from

  2. Fetch the source

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

     cmake -G"NMAKE Makefiles" -DCMAKE_PREFIX_PATH=C:\Qt\6.6.3\msvc2019_x64  -DLibDigiDocpp_ROOT="C:\Program Files (x86)\libdigidocpp" -B build -S .
    
  4. Build

     cmake --build build
    
  5. Execute

     build\client\qdigidoc4.exe
    

Support

Official builds are provided through official distribution point 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.

Versions
4.7.0.5322
4.6.0.5305
4.5.1.445
4.4.0.4447
4.2.11.110
4.2.9.98
Website
License