Analysis XML Digital Signature shema

Tizen platform내 어플리케이션의 무결성을 검증 및 개발자 인증을 위해 사용하는 Digital Signature 기술은 XML Digital Signature 이다.

전반적인 signature형태는 아래 XML Signature Example 과 같다.

Signature Shema (Tizen version)

<Signature Id="MyFirstSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"> 
    <SignedInfo>  
    <CanonicalizationMethod Algorithm="http://www.w3.org/2010/xml-c14n2"/> 
    <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> 
    <Reference Uri=> 
        <Transforms Algorithm="http://www.w3.org/2010/xmldsig2#transform">
        // 확인 <CanonicalizationMethod Algorithm="http://www.w3.org/2010/xml-c14n2"/>
        <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> 
        <DigestValue>dGhpcyBpcyBub3QgYSBzaWduYXR1cmUK...</DigestValue> 
    </Reference> 
    </SignedInfo>
    <SignatureValue>...</SignatureValue>
    <KeyInfo>
        <KeyValue>
        </KeyValue> 
   </KeyInfo>
   <Object ID>
</Signature>

Signature Node