【问题标题】:From where the Digest in xmlSig is created?从哪里创建 xmlSig 中的摘要?
【发布时间】:2013-01-24 01:33:54
【问题描述】:

从哪里创建 xmlSig 中的摘要?

它只是来自soap标头的校验和/哈希?对此有什么特殊处理吗?

谢谢

【问题讨论】:

    标签: xml-signature xml-dsig


    【解决方案1】:

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

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

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

    此工具必须生成一个&lt;signature&gt;....&lt;/signature&gt;,其规范来自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试试看

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多