2011-11-18 71 views
14

我在D2009中使用Clever Internet Suite來簽署SOAP消息,並需要一種方法來本地驗證簽名文檔。服務器持續彈出SOAP消息,並顯示錯誤「哈希值不匹配」。如何驗證SOAP簽名w/Delphi 2009?

我必須在提交之前稍微處理文檔,但不要簽名部分,所以我需要找出這個操作是否導致錯誤。我也可以獲取服務器收到的文件,並想驗證該文件是否有變化。

有沒有使用Clever Suite的方法?或者也許Crypto.api?即使是一個獨立的應用程序,我可以提供文檔和公共密鑰將沒問題。

謝謝你提供的任何信息。

+0

Clever沒有運氣,我們一直在評估來自Eldos的Secure XML產品,該產品有一個用於簽名和驗證的演示項目。 –

回答

1

我必須在提交之前稍微處理文檔,但不要簽名部分,所以我需要找出這個操作是否導致錯誤。

您可以通過測試那些操縱它和測試,如果故障仍然引起的。如果沒有,請比較兩個XML文檔,如果只有您認爲的部分有變化。

另外你的問題是一年左右。你能否用信息更新它,你現在如何處理這個問題,你的解決方法是什麼等等?