0N/A<!-- DTD for XML Signatures 0N/A Joseph Reagle $last changed 20001215$ 661N/A $Revision: 1.6 $ on $Date: 2008/07/24 16:15:03 $ by $Author: mullan $ 0N/A Copyright 2001 The Internet Society and W3C (Massachusetts Institute 0N/A of Technology, Institut National de Recherche en Informatique et en 0N/A Automatique, Keio University). All Rights Reserved. 0N/A This document is governed by the W3C Software License [1] as described 0N/Athe Signature content model. 0N/A#PCDATA emulates schema string; when combined with element types it 0N/Aemulates schema's mixed content type. 0N/A%foo.ANY permits the user to include their own element types from 0N/Aother namespaces, for example: 0N/A <!ELEMENT ecds:ECDSAKeyValue (#PCDATA) > 0N/A<!-- Start Core Signature declarations, these should NOT be altered --> 0N/A<!
ELEMENT Signature (
SignedInfo,
SignatureValue,
KeyInfo?,
Object*) >
0N/A<!
ELEMENT SignatureValue (#
PCDATA) >
0N/A<!
ATTLIST SignatureValue 0N/A<!
ELEMENT SignedInfo (
CanonicalizationMethod,
0N/A SignatureMethod,
Reference+) >
0N/A<!
ATTLIST CanonicalizationMethod 0N/A Algorithm CDATA #
REQUIRED >
0N/A<!
ELEMENT SignatureMethod (#
PCDATA|
HMACOutputLength %
Method.ANY;)* >
0N/A<!
ATTLIST SignatureMethod 0N/A Algorithm CDATA #
REQUIRED >
0N/A<!
ELEMENT Reference (
Transforms?,
DigestMethod,
DigestValue) >
0N/A Type CDATA #
IMPLIED>
0N/A<!
ELEMENT Transforms (
Transform+)>
0N/A Algorithm CDATA #
REQUIRED >
0N/A<!
ELEMENT XPath (#
PCDATA) >
0N/A<!
ATTLIST DigestMethod 0N/A Algorithm CDATA #
REQUIRED >
0N/A<!
ELEMENT DigestValue (#
PCDATA) >
0N/A<!
ELEMENT KeyInfo (#
PCDATA|
KeyName|
KeyValue|
RetrievalMethod|
0N/A<!-- Key Information --> 0N/A<!
ELEMENT KeyName (#
PCDATA) >
0N/A<!
ELEMENT MgmtData (#
PCDATA) >
0N/A<!
ELEMENT RetrievalMethod (
Transforms?) >
0N/A<!
ATTLIST RetrievalMethod 0N/A Type CDATA #
IMPLIED >
0N/A<!
ELEMENT X509Data ((
X509IssuerSerial |
X509SKI |
X509SubjectName |
0N/A<!
ELEMENT X509IssuerSerial (
X509IssuerName,
X509SerialNumber) >
0N/A<!
ELEMENT X509IssuerName (#
PCDATA) >
0N/A<!
ELEMENT X509SubjectName (#
PCDATA) >
0N/A<!
ELEMENT X509SerialNumber (#
PCDATA) >
0N/A<!
ELEMENT X509SKI (#
PCDATA) >
0N/A<!
ELEMENT X509Certificate (#
PCDATA) >
0N/A<!
ELEMENT X509CRL (#
PCDATA) >
0N/A<!
ELEMENT PGPData ((
PGPKeyID,
PGPKeyPacket?) | (
PGPKeyPacket) %
PGPData.ANY;) >
0N/A<!
ELEMENT PGPKeyPacket (#
PCDATA) >
0N/A<!
ELEMENT PGPKeyID (#
PCDATA) >
0N/A<!
ELEMENT SPKISexp (#
PCDATA) >
0N/A<!-- Extensible Content --> 0N/A<!
ELEMENT Object (#
PCDATA|
Signature|
SignatureProperties|
Manifest %
Object.ANY;)* >
0N/A MimeType CDATA #
IMPLIED 0N/A Encoding CDATA #
IMPLIED >
0N/A<!
ELEMENT Manifest (
Reference+) >
0N/A<!
ELEMENT SignatureProperties (
SignatureProperty+) >
0N/A<!
ATTLIST SignatureProperties 0N/A<!
ATTLIST SignatureProperty 0N/A Target CDATA #
REQUIRED 0N/A<!-- Algorithm Parameters --> 0N/A<!
ELEMENT HMACOutputLength (#
PCDATA) >
0N/A<!
ELEMENT DSAKeyValue ((
P,
Q)?,
G?,
Y,
J?, (
Seed,
PgenCounter)?) >
0N/A<!
ELEMENT P (#
PCDATA) >
0N/A<!
ELEMENT Q (#
PCDATA) >
0N/A<!
ELEMENT G (#
PCDATA) >
0N/A<!
ELEMENT Y (#
PCDATA) >
0N/A<!
ELEMENT J (#
PCDATA) >
0N/A<!
ELEMENT Seed (#
PCDATA) >
0N/A<!
ELEMENT PgenCounter (#
PCDATA) >
0N/A<!
ELEMENT RSAKeyValue (
Modulus,
Exponent) >
0N/A<!
ELEMENT Modulus (#
PCDATA) >
0N/A<!
ELEMENT Exponent (#
PCDATA) >