Skip to content

🪪 Software per l'utilizzo della Carta d'Identità Elettronica Italiana - Accesso ai servizi della PA, firma e verifica di documenti 🇮🇹 Software for the usage of the Italian Electronic Identity Card. Access to PA services, signing and verification of documents

License

Notifications You must be signed in to change notification settings

M0Rf30/cie-middleware-linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software per la Carta d'Identità Elettronica

Build Status Packages

Descrizione

Questa libreria software (middleware) implementa le interfacce crittografiche standard PKCS#11 e CSP, consentendo l'utilizzo del certificato di autenticazione e della relativa chiave privata memorizzati sul chip della CIE.

Componenti

La libreria è sviluppata in C++ e supporta OS GNU/Linux.

La parte di interfaccia grafica è sviluppata in Java.

Installazione

Qui puoi trovare i binari generati da questo repo, per le seguenti distro GNU/Linux:

  • Arch Linux qui
  • Rocky 8
  • Ubuntu 20.04

Compilazione

Requisiti

Sono necessarie le seguenti librerie:

  • crypto++
  • curl
  • fontconfig
  • freetype2
  • gradle (make)
  • java (>= 11)
  • jdk (>= 11) (make)
  • libpng
  • libxml2
  • meson (make)
  • ninja (make)
  • openssl
  • pcsclite
  • pkgconf (make)

Istruzioni

Da terminale, spostarsi nella root del presente repo e digitare:

gradle -b cie-java/build.gradle standalone

curl -sL "https://github.com/M0Rf30/cie-middleware-linux/releases/download/podofo-1.4.2/libpodofo-1.4.2.tar.gz" -o libpodofo.tar.gz

tar xf libpodofo.tar.gz --directory=libs/lib

meson setup builddir libs
meson configure -Dprefix=/usr builddir
meson compile -C builddir

alla fine della build saranno presenti i file:

  • builddir/libcie-pkcs11.so
  • builddir/libcie-sign-sdk.a
  • cie-java/bin/libs/CIEID-standalone.jar (gli eseguibili di test e sblocco/cambio PIN)

About

🪪 Software per l'utilizzo della Carta d'Identità Elettronica Italiana - Accesso ai servizi della PA, firma e verifica di documenti 🇮🇹 Software for the usage of the Italian Electronic Identity Card. Access to PA services, signing and verification of documents

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published