Buongiorno a tutti, mastri javisti

ho il seguente problema

ho un file chiamato
keystore.ks --dove al suo interno ho la mia chiave privata

ho un file chiamato
aaa.p7m -- contenete il messaggio cifrato con la mia chiave pubblica

putroppo non so neanche dove partire, ho provato a documentarmi il rete sui metodi in java per decifrare/cifrare i messaggi ma ci capisco poco

se utilizzo la classe KeyStore dice che lo standard pkcs7 non è riconosciuto

se utilizzo la classe apposita sun.security.pkcs.PKCS7 dando in pasto il file criptato (aaa.p7m)
riesco a vedere alcune informazioni di cifratura del file ma non c'è modo di decriptarlo....


qualcuno di voi può farmi una mano?????

thx!