从哪里创建xmlSig中的摘要?

时间:2013-01-24 01:33:54

标签: xml-signature xml-dsig

从哪里创建xmlSig中的摘要?

它只是soap头中的校验和/哈希?对此有一些特殊的待遇?

感谢

1 个答案:

答案 0 :(得分:0)

例如,如果我想签署此文件(test.xml):

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

使用X.509或数字签名标识等,您必须使用允许生成XML签名的工具对test.xml进行签名。

此工具必须生成<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

进行尝试