0

xmlSig のダイジェストはどこから作成されますか?

SOAPヘッダーからのチェックサム/ハッシュのみですか?これについて特別な扱いがありますか?

ありがとう

4

1 に答える 1

0

たとえば、このファイル(test.xml)に署名する場合:

<root>
    <creditcard>
        <number>19834209</number>
        <expiry>02/02/2002</expiry>
    </creditcard>
</root>

X.509またはデジタル署名IDなどでは、署名されたXMLを生成できるツールを使用してtest.xmlに署名する必要があります。

このツールは、 Like<signature>....</signature>からの仕様を生成する必要があります。xmlsig

<Signature>
  <SignedInfo>
    <CanonicalizationMethod />
    <SignatureMethod />
    <Reference>
       <Transforms>
       <DigestMethod>
       <DigestValue>
    </Reference>
    <Reference /> etc.
  </SignedInfo>
  <SignatureValue />
  <KeyInfo />
  <Object />
</Signature>

この署名はxmlファイル(test.xml)に添付されています。ここでは、c#http://msdn.microsoft.com/en-gb/library/ms229745(v=vs.80).aspxで試すことができます

于 2013-02-26T21:31:18.327 に答える