Aunque es posible usar el botón arriba indicado, tambien se puede crear fácilmente una página que haga uso de dicha función. Formalmente será más correcto (en cuanto a seguridad se requiere). Para ello, copia el texto que aparece a continuación en un fichero creado con el bloc de notas, y guárdalo con el nombre Verificar.html.
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p>Página de firma de un archivo con componente de firma
de AEAT.</p>
<p>El fichero firmado contiene al no firmado. Al verificar lo extraigo.</p>
<OBJECT classid='clsid:F171A6DF-F517-4ACB-A7DF-D8B8AE79D710' codebase='http://www.agenciatributaria.es/AEAT/Contenidos_Comunes/Informacion_Tributaria/
Comercio_electronico/Informacion_Basica/Facturacion_Telematica/aeatfact.cab'
id=xfirmar>
</OBJECT>
<script type="text/javascript">
function firma(origen, NIFcertificado, destino)
{
alert(document.xfirmar.FIRMA(origen, NIFcertificado, destino));
}
function verifica(origen, destino)
{
alert(destino);
var resultado = document.xfirmar.VERIFICA(origen, destino);
alert(resultado);
}
</script>
Fichero a firmar/verificar:
<input type="file" name="file_name">
<INPUT TYPE="SUBMIT" name="Firmar" value="Firmar"
onClick="firma(file_name.value,'07492112T',file_name.value+'.firmado')">
<INPUT TYPE="SUBMIT" name="Verificar" value="Verificar"
onClick="verifica(file_name.value,file_name.value.substring(0,file_name.value.length
- 8))">
</body>
</html>