2013-01-24 48 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