Buonasera, sto realizzando un applet java, per applicare la firma digitale su documenti. Poiché le chiavi si trovano su smart card le recupero secondo il formato PKCS#11 e firmo il digest del documento. Ora ho a disposizione due array, il primo "byte[] digitalSignature" che rappresenta il digest firmato e il secondo "byte[] aDocument" che rappresenta i byte del file originale. Considerando che dal KeyStore posso accedere ai certificati e chiavi pubbliche e private, dovrei realizzare il file finale in formato .p7m secondo lo standard PKCS#7, in quest'involucro dovrei inserire il documento originale e il digest firmato, ed eventualmente altri attributi, il tutto attraverso le librerie bouncycastle. Sapreste darmi un suggerimento o qualche indicazione per realizzare tale file?

Rispondi quotando