ID-card utility allows you check the ID-card operation and the validity of the certificates, change as well as unblock locked PIN codes and change the PUK code.
Clone or download
Permalink
Failed to load latest commit information.
Assets Add AppxManifest for Windows store package (#43) Aug 23, 2017
cmake @ d9b21f6 Use TLS 1.2 and rewrite to Qt Netowrk Access Manager (#98) Apr 6, 2018
common @ 1fef1c1 QPCSCReader handles expected length (#109) Jul 13, 2018
debian Fix linux build (#102) May 18, 2018
fedora Update Fedora build instructions (#110) Aug 21, 2018
mac/Resources Rebase from trunk Sep 17, 2014
src QPCSCReader handles expected length (#109) Jul 13, 2018
.gitignore Update Fedora build instructions (#110) Aug 21, 2018
.gitmodules Remove smartcardpp Feb 15, 2016
.travis.yml Fix Ubuntu openssl 1.1 picture loading (#101) May 17, 2018
AUTHORS Signed off by: Germano Massullo <germano.massullo@gmail.com> (#92) Feb 1, 2018
AppxManifest.xml.cmake Package qt.conf to appx (#97) Feb 26, 2018
CMakeLists.txt Fix Ubuntu openssl 1.1 picture loading (#101) May 17, 2018
CONTRIBUTING.md Add CONTRIBUTING.md Dec 12, 2014
COPING Update submodule and COPYING file Dec 13, 2017
LICENSE.LGPL Rebase from trunk Sep 17, 2014
README.md Update Fedora build instructions (#110) Aug 21, 2018
RELEASE-NOTES.md Increase version 3.12.10 Nov 14, 2017
qesteidutil.1.cmake Update copyright information Apr 18, 2016
qesteidutil.desktop Add English and Estonian keywords Aug 10, 2015
qesteidutil.en-US.wxl Add msi build target Oct 29, 2015
qesteidutil.entitlements Increase version number and remove deprecated sandbox exception Oct 26, 2017
qesteidutil.et-EE.wxl Add msi build target Oct 29, 2015
qesteidutil.pfx Create appx artifacts for windows store Feb 22, 2018
qesteidutil.wxs Remove Updater check Jan 24, 2018
qt.conf Don't alter arguments, breaks file open with special characters (#48) Aug 8, 2017

README.md

ID-card utility

European Regional Development Fund

Linux Build Status Windows Build Status Coverity Scan Build Status

Building

Linux

1. Install dependencies

# Ubuntu
sudo apt-get install cmake qttools5-dev qttools5-dev-tools libpcsclite-dev libssl-dev
# Fedora
sudo dnf install cmake desktop-file-utils openssl-devel qt5-qttools-devel pcsc-lite-devel libappstream-glib-devel qtsingleapplication-qt5-devel

2. Clone the source

git clone --recurse-submodules git@github.com:open-eid/qesteidutil.git
## OR git < 2.13
git clone --recursive git@github.com:open-eid/qesteidutil.git
cd qesteidutil

3. Configure

mkdir build
cd build
cmake ..

4. Build

make

5. Install

sudo make install

6. Execute

/usr/local/bin/qesteidutil

OSX

1. Install dependencies from

Since Qt 5.6 default SSL backend is SecureTransport and this project depends openssl.
See how to build OSX Qt from source

2. Clone the source

git clone --recurse-submodules git@github.com:open-eid/qesteidutil.git
## OR git < 2.13
git clone --recursive git@github.com:open-eid/qesteidutil.git
cd qesteidutil

3. Configure

mkdir build
cd build
cmake -DQt5_DIR="~/Qt/5.9/clang_64/lib/cmake/Qt5" ..

4. Build

make

5. Install

sudo make install

6. Execute

open /usr/local/bin/qesteidutil.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 -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
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. Clone the source

git clone --recurse-submodules git@github.com:open-eid/qesteidutil.git
## OR git < 2.13
git clone --recursive git@github.com:open-eid/qesteidutil.git
cd qesteidutil

3. Configure

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

4. Build

nmake

6. Execute

qesteidutil.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.