Firma electronica PAdES en java

Pues como dice el título, se me pidió realizar una aplicación con firma electrónica PAdES. Firmar documentos PDF con este, pero no se cómo interpretar estas firmas en java, si alguien ha trabajado con algo como esto para decirme cómo puedo validar PAdES.

Gracias, Saludos!