2013-01-24 49 views

回答

0

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

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

随着X.509或数字签名标识等,你必须有一个签名的test.xml允许生成XML签名的工具。

这个工具必须从xmlsig 像生成规范的<signature>....</signature>

<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