Sono tornato da due giorni dalle ferie e mi sono subito messo al lavoro su di un nuovo progetto.
Non sto a dilungarmi sui dettagli complessivi delle cose da fare, sarebbero troppi e poco interessanti.
Al fine di questo post l'unica cosa interessante da sapere, è che ho a che fare con le firme digitali e quindi con i file firmati digitalmente secondo lo standard previsto dalla legge. Non sapendone nulla, mi sono informato in giro, ho letto post sui forum, documenti tecnici e quant'altro. Esistono vari metodi per poter gestire file firmati digitalmente, tra cui i più comuni sono quelli che sfruttano le CryptoAPI Microsoft o CAPICOM il Wrapper COM che a sua volta sfrutta le CryptoAPI.
Fino alla versione 1.1. di .NET questi erano i metodi più semplici da utilizzare e chiaramente possono essere utilizzati anche con la versione 2.0. Il nuovo framework però mette a disposizione un namespace totalmente nuovo:
System.Security.Cryptography.Pkcs .
All'interno di questo namespace sono presenti tantissime classi che permettono di gestire in modo completo i file firmati digitalmente.
Al momento non sono riuscito a provare la lettura del certificato da una smartcard, ma penso che per questa funzionalità occorra necessariamente utilizzare API particolari legate al tipo di scheda o al tipo di lettore.
Alla prossima!