In questa pagina vi mostro come usare la smart-card di Infocamere per inviare email firmate digitalmente con Kmail (e prossimamente con altri client) grazie a GnuPG e OpenSC, entrambi lievemente modificati da me.

Scaricate i seguenti software:
libgpg-error-0.6.tar.gz
libgcrypt-1.1.92.tar.gz
libksba-0.9.4.tar.gz
opensc-20040218.tar.gz
libassuan-0.6.4.tar.gz
gnupg-1.9.5.tar.gz
cryptplug-0.3.16.tar.gz
pinentry-0.6.9.tar.gz
opensc-20040218.diff
gnupg-1.9.5.diff

configurate, compilate e installate (configure, make e make install) libgpg-error-0.6, libgcrypt-1.1.92, libksba-0.9.4
applicate la patch a opensc, quindi proseguite l'installazione di opensc e libassuan-0.6.4
applicate la patch a gnupg-1.9.5 e terminate con l'installazione di cryptplug-0.3.16 e pinentry-0.6.9.
Copiate il file opensc-20040218/etc/opensc.conf.example su /usr/etc/.

Se tutte le installazioni sono andate a buon fine provate ad eseguire gpgsm -s FILE_DA_FIRMARE > FILE_FIRMATO.p7m . Verificate il file p7m creato con openssl o con un altro software di verifica.

Se siete arrivati a questo punto senza incontrare ostacoli non vi rimane che aprire Kmail, quindi:
Settings->Configure Kmail->Security->Crypto Plugins->New
caricate il plugin, che molto probabilmente sara' /usr/local/lib/cryptplug/gpgme-smime.so e il gioco e' fatto.
Non vi resta che inviare la vostra prima SMIME email con tanto di "bollino" certificato.

Antonio Iacono

P.S. qui trovate un file di shell con le operazioni sopra descritte pronto all'uso