Hola.
El tema se ha tratado en
este hilo. Ahí podrás encontrar un link que puse para descargar un programa en Java que puedes ejecutar desde tu programa delphi y que te firma el documento que le digas. Yo lo he implementado sin problemas en mi programa, lo único es que tienes que tener Java instalado.
Yo en su día estuve echandole un vistazo a la dll que comentas pero no conseguí nada con ella, es más, el sitio de descarga de la web del ministerio ya ni existe así que me temo que esté obsoleta.
Saludos