W3C home > Mailing lists > Public > w3c-ietf-xmldsig@w3.org > January to March 2001

FYI: Updated Signature Example

From: Joseph M. Reagle Jr. <reagle@w3.org>
Date: Thu, 18 Jan 2001 15:24:06 -0500
Message-Id: <4.3.2.7.2.20010118152128.020b6008@rpcp.mit.edu>
To: "IETF/W3C XML-DSig WG" <w3c-ietf-xmldsig@w3.org>
In the Editors' draft I've updated the internal subset in the one signature example provided with the spec to account for external content under DTD validation and automated schema fetching.

http://www.w3.org/Signature/Drafts/xmldsig-core/signature-example.xml

<?xml version='1.0'?>
<!DOCTYPE Signature SYSTEM "xmldsig-core-schema.dtd" [
<!ENTITY dsig "http://www.w3.org/2000/09/xmldsig#">
   <!ENTITY % SignatureProperty.ANY '| ts:timestamp'>
   <!ELEMENT ts:timestamp (#PCDATA)>
   <!ATTLIST ts:timestamp
             xmlns:ts	CDATA	#FIXED   'http://www.example.org/rfc/rfcxxxx.txt'>
   <!ATTLIST Signature
             xmlns:xsi  CDATA #FIXED   'http://www.w3.org/2000/10/XMLSchema-instance'
             xsi:schemaLocation	CDATA	#REQUIRED>
]>
<Signature Id="MyFirstSignature" xmlns="http://www.w3.org/2000/09/xmldsig#"
   xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
   xsi:schemaLocation="http://www.w3.org/2000/09/xmldsig#
   http://www.w3.org/TR/2000/CR-xmldsig-core-20001031/xmldsig-core-schema.xsd">
  <SignedInfo> 
	 <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2000/WD-xml-c14n-20000710">
	 </CanonicalizationMethod>
	 <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa">
	 </SignatureMethod>
	 <Reference URI="http://www.w3.org/TR/xml-stylesheet/"> 
		<Transforms> 
		  <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#base64"/>
		  <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#null"/>
		</Transforms> 
		<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"> 
		</DigestMethod>
		<DigestValue>j6lwx3rvEPO0vKtMup4NbeVu8nk=</DigestValue> 
	 </Reference> 
	 <Reference URI="http://www.w3.org/TR/REC-xml-names/"> 
		<Transforms> 
		  <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#base64"/> 
		</Transforms> 
		<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"> 
		</DigestMethod>
		<DigestValue>UrXLDLBIta6skoV5/A8Q38GEw44=</DigestValue> 
	 </Reference> 	 
  </SignedInfo> 
  <SignatureValue>MC0CFFrVLtRlkMc3Daon4BqqnkhCOlEaAhUAk8pH1iRNK+q1I+sisDTz2TFEALE=</SignatureValue> 
  <KeyInfo>
    <KeyValue>
      <DSAKeyValue>
        <P>...</P><Q>...</Q><G>...</G><Y>...</Y>
      </DSAKeyValue> 
    </KeyValue> 
  </KeyInfo>
  <Object>
     <SignatureProperties>
        <SignatureProperty Target="#MyFirstSignature">
          <ts:timestamp xmlns:ts="http://www.example.org/rfc/rfcxxxx.txt">
           this is a test of the mixed content model</ts:timestamp>
        </SignatureProperty>
      </SignatureProperties>
  </Object>
</Signature>

__ 
Joseph Reagle Jr.   
W3C Policy Analyst                mailto:reagle@w3.org
IETF/W3C XML-Signature Co-Chair   http://www.w3.org/People/Reagle/
Received on Thursday, 18 January 2001 15:24:09 GMT

This archive was generated by hypermail 2.2.0 + w3c-0.29 : Thursday, 13 January 2005 12:10:12 GMT