All Projects → open-eid → DigiDoc4-Client

open-eid / DigiDoc4-Client

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

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects
Objective-C++
1391 projects
shell
77523 projects

Projects that are alternatives of or similar to DigiDoc4-Client

pdf-sign-check
A java / spring boot application to help you sign and check signed pdf documents
Stars: ✭ 81 (-10.99%)
Mutual labels:  signature, pki
open-attestation
Meta framework for providing digital provenance and integrity to documents.
Stars: ✭ 39 (-57.14%)
Mutual labels:  signature, pki
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.
Stars: ✭ 25 (-72.53%)
Mutual labels:  signature, pki
openssl ca
openssl_ca with QT GUI
Stars: ✭ 16 (-82.42%)
Mutual labels:  pki
certctl
A command line tool able to request certificate generation from Vault to write certificate files to the local filesystem.
Stars: ✭ 13 (-85.71%)
Mutual labels:  pki
webcert
WebCert is a Web application to generate and manage digital certificates in cases where no "full" CA is needed.
Stars: ✭ 20 (-78.02%)
Mutual labels:  pki
diyca
Do-It-Yourself Certificate Authority
Stars: ✭ 18 (-80.22%)
Mutual labels:  pki
x509sak
X.509 Swiss Army Knife is a toolkit atop OpenSSL to ease generation of CAs and aid white-hat pentesting
Stars: ✭ 23 (-74.73%)
Mutual labels:  pki
kmgm
🔐🔗 Generate certs for your cluster, easy way
Stars: ✭ 22 (-75.82%)
Mutual labels:  pki
SnortRules
This is an open source Snort rules repository
Stars: ✭ 18 (-80.22%)
Mutual labels:  signature
alpenhorn
Bootstrapping Secure Communication without Leaking Metadata
Stars: ✭ 69 (-24.18%)
Mutual labels:  pki
pyseto
A Python implementation of PASETO and PASERK.
Stars: ✭ 21 (-76.92%)
Mutual labels:  signature
egnature
Egnature is an email signature generator tool, which is an open source and free to use.
Stars: ✭ 26 (-71.43%)
Mutual labels:  signature
gravity-sphincs
Signature scheme submitted to NIST's Post-Quantum Cryptography Project
Stars: ✭ 67 (-26.37%)
Mutual labels:  signature
Sig
The most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+43.96%)
Mutual labels:  signature
BabaSSL
A Brisk and Better Assured Cryptographic Toolkit
Stars: ✭ 361 (+296.7%)
Mutual labels:  pki
IsoApplet
A Java Card PKI Applet aiming to be ISO 7816 compliant
Stars: ✭ 119 (+30.77%)
Mutual labels:  pki
libdigidocpp
Libdigidocpp library offers creating, signing and verification of digitally signed documents, according to XAdES and XML-DSIG standards. Documentation http://open-eid.github.io/libdigidocpp
Stars: ✭ 80 (-12.09%)
Mutual labels:  signature
pki
Certificate Authority management suite
Stars: ✭ 23 (-74.73%)
Mutual labels:  pki
blind-signatures
Chaum's Blind Signatures
Stars: ✭ 24 (-73.63%)
Mutual labels:  signature

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

      # Ubuntu
      sudo apt install cmake qttools5-dev libqt5svg5-dev qttools5-dev-tools libpcsclite-dev libssl-dev libdigidocpp-dev libldap2-dev gettext pkg-config
      # Fedora
      sudo dnf install qt5-qttools-devel qt5-qtsvg-devel qt5-linguist pcsc-lite-devel openssl-devel libdigidocpp openldap-devel gettext pkg-config
      
    • 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

     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.12.10-OpenSSL/lib/cmake/Qt5" ..
    
  4. Build

     make
    
  5. Install

     sudo make install
    
  6. Execute

     open /usr/local/bin/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

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

     nmake
    
  5. Execute

     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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].