Estoy usando Clever Internet Suite en D2009 para firmar un mensaje SOAP y necesito una forma de verificar el documento firmado localmente. El servidor sigue haciendo rebotar el mensaje SOAP con el error "Los valores Hash no coinciden".¿Cómo verificar la firma SOAP con Delphi 2009?
Tengo que manipular el documento ligeramente antes de enviar, pero no la sección firmada, así que tengo que averiguar si esta manipulación está causando el error. También puedo obtener el documento recibido por el servidor y quiero verificar esa copia para ver si algo está cambiando en la transmisión.
¿Hay algún modo de utilizar Clever Suite? O tal vez el Crypto.api? Incluso una aplicación independiente a la que pueda alimentar el documento y la clave pública estaría bien.
Gracias por cualquier información que pueda proporcionar.
No teniendo suerte con Clever, hemos estado evaluando el producto Secure XML de Eldos, que tiene un proyecto de demostración para firmar y verificar. –