Skip to content

C++ library for performing cryptographic operations with electronic ID smart cards

License

Notifications You must be signed in to change notification settings

Muzosh/libelectronic-id-with-InfinitEID

Repository files navigation

libelectronic-id-with-InfinitEID

Installation

Initialize Web-eID native application with InfinitEID implementation submodule

  • git clone https://github.com/web-eid/web-eid-app; cd web-eid-app
  • git submodule set-url lib/libelectronic-id https://github.com/Muzosh/libelectronic-id-with-InfinitEID.git
  • git submodule update --init --remote --recursive
  • add line {JsonWebSignatureAlgorithm::ES256, QCryptographicHash::Sha256}, to the map in createSignature function in src/controller/command-handlers/authenticate.cpp
  • change the ATR according to your card in here

Build modified Web-eID native application

  • follow the build instructions in official Web-eID repository
  • builded app will work with InfinitEID
  • for example, on MacOS you can replace the official Web-eID.app (installed from here) by builded application from ./build/src/app/Web-eID.app

About

C++ library for performing cryptographic operations with electronic ID smart cards

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages