Buenas tardes, por si os sirve de algo con el software gratuito de Autofirma del Gobierno de España se puede sacar la firma. El software de Autofirma viene con un programa de línea de comando "autofirmacommanline" y no tener que estar comprando el SecureBlackBox. Yo lo utilizo bastante para firmar PDF´s por ejemplo, aunque sirve para firmar todo tipo de documentos.
Lo que hacemos con esto es firmar el XML con este comando
Cita:
autofirmaCommandLine sign -format xades -i "nombre_fichero_xmlk" -o "nombre_fichero_firmado -store windows -password "password_certificado" -alias "nombre_certificado"
|
De esta forma tenemos firmado el documento en formato XADES y ahora se trata de sacar los datos de la firma que hay dentro del fichero, los datos de la firma son estos:
Cita:
<ds:SignatureValue Id="Signature-0db5b90a-3929-4fc2-a8da-992c278e541b-SignatureValue">GAfJ3q4nUGN0DV8Ptg1FPIIfKSGyjLEHqOLBvsfKU/AMnTQybqjfE6sK2veI28Ioto4rEVT5164KFqW1z8Mnfd3+/+04Ws+p+z/DxopefzmKynZPoiY5xZWf+xYQePp3Bm5SFeyL9wlkzxD16Z9OJcYzAIX9o9CNHb5MRi0y3c1Z9f8pr8lvxWfYi8/zQUsvmALmdapTQnOM/Ih0FBv4lz1pjaA9Y1n2YV1e56saofzGAx179kg7/VBqCsELSAzb37+uqwKffhyKyXaO174U05JnoTjgrLcWbuOCL5OqnLtjHkoZ/l3hjauKUpAdklJ0aJ1NqcetuCInP3N/l4np/g==</ds:SignatureValue>
|
En este caso los 13 caracteres serían estos "GAfJ3q4nUGN0D"
Espero que os sirva para algo.
Saludos