Estoy desarrollando una aplicación en la que necesito generar archivos en formato S/MIME, encriptados, firmados y con archivos adjuntos. Para ello he decidido utilizar las librerías de Bouncy Castle y tengo muchos problemas para comprenderlas y, en consecuencia, utilizarlas.
Soy novata en el uso de Java (pero no en programación orientada a objetos), he conseguido crear un archivo S/MIME multiparte con archivos adjuntos, pero a la hora de encriptarlo y firmarlo me surgen muchos problemas. Sé que debo crear certificados PKCS12 pero no sé cómo, tampoco me sirven de mucha ayuda los ejemplos que vienen en Bouncy Castle ya que no los comprendo.
Alguien podría explicarme cual es el proceso que debo seguir para conseguir los archivos que necesito? A poder ser, no escatimeis en detalles, ya que aún me cuesta comprender cosas obvias para los que ya se mueven bien en Java. Además de encriptación entiendo lo justo.
Estaría muy agradecida con cualquier ayuda. Muchas gracias! Un saludo