jdk/test/javax/xml/crypto/dsig/data/signature.xml
author xuelei
Thu, 18 Oct 2012 01:14:00 -0700
changeset 14194 971f46db533d
parent 2 90ce3da70b43
permissions -rw-r--r--
7068321: Support TLS Server Name Indication (SNI) Extension in JSSE Server Reviewed-by: mullan, weijun, wetmore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
<!DOCTYPE Envelope [
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
  <!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
  <!ENTITY c14n 'http://www.w3.org/TR/2001/REC-xml-c14n-20010315'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
  <!ENTITY xpath 'http://www.w3.org/TR/1999/REC-xpath-19991116'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
  <!ENTITY xslt 'http://www.w3.org/TR/1999/REC-xslt-19991116'>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
  <!ATTLIST Notaries Id ID #IMPLIED>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
]>
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
<!-- Preamble -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
<Envelope xmlns:foo="http://example.org/foo" xmlns="http://example.org/usps">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
  <DearSir>foo</DearSir>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
  <Body>bar</Body>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
  <YoursSincerely>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
    <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="signature">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
      <SignedInfo>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
        <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
        <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
        <Reference URI="http://www.w3.org/TR/xml-stylesheet">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
          <DigestValue>60NvZvtdTB+7UnlLp/H24p7h4bs=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
        <Reference URI="http://www.w3.org/Signature/2002/04/xml-stylesheet.b64">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#base64" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
          <DigestValue>60NvZvtdTB+7UnlLp/H24p7h4bs=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    28
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    29
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Object" URI="#object-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    30
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    31
            <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    32
              <XPath>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    33
                self::text()
90ce3da70b43 Initial load
duke
parents:
diff changeset
    34
              </XPath>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    35
            </Transform>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    36
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    37
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    38
          <DigestValue>zyjp8GJOX69990Kkqw8ioPXGExk=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    39
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    40
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Object" URI="">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    41
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    42
            <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    43
              <XPath xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    44
                ancestor-or-self::dsig:SignedInfo
90ce3da70b43 Initial load
duke
parents:
diff changeset
    45
                  and
90ce3da70b43 Initial load
duke
parents:
diff changeset
    46
                count(ancestor-or-self::dsig:Reference |
90ce3da70b43 Initial load
duke
parents:
diff changeset
    47
                      here()/ancestor::dsig:Reference[1]) &gt;
90ce3da70b43 Initial load
duke
parents:
diff changeset
    48
                count(ancestor-or-self::dsig:Reference)
90ce3da70b43 Initial load
duke
parents:
diff changeset
    49
                  or
90ce3da70b43 Initial load
duke
parents:
diff changeset
    50
                count(ancestor-or-self::node() |
90ce3da70b43 Initial load
duke
parents:
diff changeset
    51
                      id('notaries')) =
90ce3da70b43 Initial load
duke
parents:
diff changeset
    52
                count(ancestor-or-self::node())
90ce3da70b43 Initial load
duke
parents:
diff changeset
    53
              </XPath>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    54
            </Transform>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    55
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    56
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    57
          <DigestValue>tQiE3GUKiBenPyp3J0Ei6rJMFv4=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    58
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    59
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Object" URI="#object-2">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    60
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    61
            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#base64" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    62
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    63
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    64
          <DigestValue>zyjp8GJOX69990Kkqw8ioPXGExk=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    65
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    66
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Manifest" URI="#manifest-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    67
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    68
          <DigestValue>qg4HFwsN+/WX32uH85WlJU9l45k=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    69
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    70
        <Reference Type="http://www.w3.org/2000/09/xmldsig#SignatureProperties" URI="#signature-properties-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    71
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    72
          <DigestValue>ETlEI3y7hvvAtMe9wQSz7LhbHEE=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    73
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    74
        <Reference URI="">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    75
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    76
            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    77
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    78
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    79
          <DigestValue>J/O0HhdaPXxx49fgGWMESL09GpA=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    80
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    81
        <Reference URI="">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    82
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    83
            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    84
            <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    85
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    86
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    87
          <DigestValue>J/O0HhdaPXxx49fgGWMESL09GpA=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    88
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    89
        <Reference URI="#xpointer(/)">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    90
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    91
            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    92
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    93
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    94
          <DigestValue>J/O0HhdaPXxx49fgGWMESL09GpA=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    95
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    96
        <Reference URI="#xpointer(/)">
90ce3da70b43 Initial load
duke
parents:
diff changeset
    97
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
    98
            <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
    99
            <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   100
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   101
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   102
          <DigestValue>MkL9CX8yeABBth1RChyPx58Ls8w=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   103
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   104
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Object" URI="#object-3">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   105
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   106
          <DigestValue>yamSIokKmjA3hB/s3Fu07wDO3vM=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   107
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   108
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Object" URI="#object-3">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   109
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   110
            <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   111
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   112
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   113
          <DigestValue>yamSIokKmjA3hB/s3Fu07wDO3vM=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   114
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   115
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Object" URI="#xpointer(id('object-3'))">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   116
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   117
          <DigestValue>yamSIokKmjA3hB/s3Fu07wDO3vM=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   118
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   119
        <Reference Type="http://www.w3.org/2000/09/xmldsig#Object" URI="#xpointer(id('object-3'))">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   120
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   121
            <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   122
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   123
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   124
          <DigestValue>419CYgyTWOTGYGBhzieWklNf7Bk=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   125
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   126
        <Reference URI="#reference-2">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   127
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   128
          <DigestValue>VzK45P9Ksjqq5oXlKQpkGgB2CNY=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   129
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   130
        <Reference Id="reference-1" URI="#manifest-reference-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   131
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   132
          <DigestValue>7/9fR+NIDz9owc1Lfsxu1JBr8uo=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   133
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   134
        <Reference Id="reference-2" URI="#reference-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   135
          <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   136
          <DigestValue>qURlo3LSq4TWQtygBZJ0iXQ9E14=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   137
        </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   138
      </SignedInfo>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   139
      <SignatureValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   140
        WvZUJAJ/3QNqzQvwne2vvy7U5Pck8ZZ5UTa6pIwR7GE+PoGi6A1kyw==
90ce3da70b43 Initial load
duke
parents:
diff changeset
   141
      </SignatureValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   142
      <KeyInfo>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   143
        <RetrievalMethod Type="http://www.w3.org/2000/09/xmldsig#X509Data" URI="#object-4">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   144
          <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   145
            <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   146
              <XPath xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   147
                ancestor-or-self::dsig:X509Data
90ce3da70b43 Initial load
duke
parents:
diff changeset
   148
              </XPath>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   149
            </Transform>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   150
          </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   151
        </RetrievalMethod>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   152
      </KeyInfo>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   153
      <Object Id="object-1" MimeType="text/plain">I am the text.</Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   154
      <Object Encoding="http://www.w3.org/2000/09/xmldsig#base64" Id="object-2" MimeType="text/plain">SSBhbSB0aGUgdGV4dC4=</Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   155
      <Object Id="object-3">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   156
        <NonCommentandus xmlns=""><!-- Commentandum --></NonCommentandus>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   157
      </Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   158
      <Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   159
        <Manifest Id="manifest-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   160
          <Reference Id="manifest-reference-1" URI="http://www.w3.org/TR/xml-stylesheet">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   161
            <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   162
            <DigestValue>60NvZvtdTB+7UnlLp/H24p7h4bs=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   163
          </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   164
          <Reference URI="#reference-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   165
            <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   166
            <DigestValue>qURlo3LSq4TWQtygBZJ0iXQ9E14=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   167
          </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   168
          <Reference URI="#notaries">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   169
            <Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   170
              <Transform Algorithm="http://www.w3.org/TR/1999/REC-xslt-19991116">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   171
                <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/xhtml1/strict" exclude-result-prefixes="foo" version="1.0">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   172
                  <xsl:output encoding="UTF-8" indent="no" method="xml" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   173
                  <xsl:template match="/">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   174
                    <html>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   175
                      <head>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   176
                        <title>Notaries</title>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   177
                      </head>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   178
                      <body>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   179
                        <table>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   180
                          <xsl:for-each select="Notaries/Notary">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   181
                            <tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   182
                              <th>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   183
                                <xsl:value-of select="@name" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   184
                              </th>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   185
                            </tr>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   186
                          </xsl:for-each>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   187
                        </table>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   188
                      </body>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   189
                    </html>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   190
                  </xsl:template>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   191
                </xsl:stylesheet>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   192
              </Transform>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   193
              <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   194
            </Transforms>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   195
            <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   196
            <DigestValue>c7wq5XKos6RqNVJyFy7/fl6+sAs=</DigestValue>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   197
          </Reference>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   198
        </Manifest>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   199
      </Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   200
      <Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   201
        <SignatureProperties Id="signature-properties-1">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   202
          <SignatureProperty Target="#signature">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   203
            <SignerAddress xmlns="urn:demo"><IP>192.168.21.138</IP></SignerAddress>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   204
          </SignatureProperty>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   205
        </SignatureProperties>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   206
      </Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   207
      <Object Id="object-4">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   208
        <X509Data>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   209
          <X509SubjectName>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   210
            CN=Merlin Hughes,OU=X/Secure,O=Baltimore Technologies Ltd.,ST=Dublin,C=IE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   211
          </X509SubjectName>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   212
          <X509IssuerSerial>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   213
            <X509IssuerName>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   214
              CN=Transient CA,OU=X/Secure,O=Baltimore Technologies Ltd.,ST=Dublin,C=IE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   215
            </X509IssuerName>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   216
            <X509SerialNumber>1017788370348</X509SerialNumber>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   217
          </X509IssuerSerial>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   218
          <X509Certificate>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   219
            MIIDUDCCAxCgAwIBAgIGAOz46g2sMAkGByqGSM44BAMwbjELMAkGA1UEBhMCSUUx
90ce3da70b43 Initial load
duke
parents:
diff changeset
   220
            DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
90ce3da70b43 Initial load
duke
parents:
diff changeset
   221
            cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEVMBMGA1UEAxMMVHJhbnNpZW50IENB
90ce3da70b43 Initial load
duke
parents:
diff changeset
   222
            MB4XDTAyMDQwMjIyNTkzMFoXDTEyMDQwMjIxNTkyNVowbzELMAkGA1UEBhMCSUUx
90ce3da70b43 Initial load
duke
parents:
diff changeset
   223
            DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
90ce3da70b43 Initial load
duke
parents:
diff changeset
   224
            cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEWMBQGA1UEAxMNTWVybGluIEh1Z2hl
90ce3da70b43 Initial load
duke
parents:
diff changeset
   225
            czCCAbcwggEsBgcqhkjOOAQBMIIBHwKBgQDd454C+qcTIWlb65NKCt2PtguNpOSn
90ce3da70b43 Initial load
duke
parents:
diff changeset
   226
            Id5woUigu7xBk2QZNAjVyIhMEfSWp8iR0IdKLx+JQLcNOrcn0Wwl5/hhW0MXsmlS
90ce3da70b43 Initial load
duke
parents:
diff changeset
   227
            8dM5Cq2rtmDHooLxbGTPqtALE6vsXQCk5iLz3MtGh7gyQMZ7q7HT5a3I5NChUgY1
90ce3da70b43 Initial load
duke
parents:
diff changeset
   228
            MMNQVetRA1susQIVAIQy3BStBjvx89Wq8Tjr7IDP1S8lAoGBAJ58e4W3VqMxm7Zx
90ce3da70b43 Initial load
duke
parents:
diff changeset
   229
            YJ2xZ6KX0Ze10WnKZDyURn+T9iFIFbKRFElKDeotXwwXwYON8yre3ZRGkC+2+fiU
90ce3da70b43 Initial load
duke
parents:
diff changeset
   230
            2bdzIWTT6LMbIMVbk+07P4OZOxJ6XWL9GuYcOQcNvX42xh34DPHdq4XdlItMR25N
90ce3da70b43 Initial load
duke
parents:
diff changeset
   231
            A+OdZ4S8VVrpb4jkj4cyir1628kgA4GEAAKBgHH2KYoaQEHnqWzRUuDAG0EYXV6Q
90ce3da70b43 Initial load
duke
parents:
diff changeset
   232
            4ucC68MROYSL6GKqNS/AUFbvH2NUxQD7aGntYgYPxiCcj94i38rgSWg7ySSz99MA
90ce3da70b43 Initial load
duke
parents:
diff changeset
   233
            R/Yv7OSd+uej3r6TlXU34u++xYvRo+sv4m9lb/jmXyZJKeC+dPqeU1IT5kCybURL
90ce3da70b43 Initial load
duke
parents:
diff changeset
   234
            ILZfrZyDsiU/vhvVozowODAOBgNVHQ8BAf8EBAMCB4AwEQYDVR0OBAoECIatY7SE
90ce3da70b43 Initial load
duke
parents:
diff changeset
   235
            lXEOMBMGA1UdIwQMMAqACIOGPkB2MuKTMAkGByqGSM44BAMDLwAwLAIUSvT02iQj
90ce3da70b43 Initial load
duke
parents:
diff changeset
   236
            Q5da4Wpe0Bvs7GuCcVsCFCEcQpbjUfnxXFXNWiFyQ49ZrWqn
90ce3da70b43 Initial load
duke
parents:
diff changeset
   237
          </X509Certificate>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   238
          <X509Certificate>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   239
            MIIDSzCCAwugAwIBAgIGAOz46fwJMAkGByqGSM44BAMwbjELMAkGA1UEBhMCSUUx
90ce3da70b43 Initial load
duke
parents:
diff changeset
   240
            DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
90ce3da70b43 Initial load
duke
parents:
diff changeset
   241
            cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEVMBMGA1UEAxMMVHJhbnNpZW50IENB
90ce3da70b43 Initial load
duke
parents:
diff changeset
   242
            MB4XDTAyMDQwMjIyNTkyNVoXDTEyMDQwMjIxNTkyNVowbjELMAkGA1UEBhMCSUUx
90ce3da70b43 Initial load
duke
parents:
diff changeset
   243
            DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
90ce3da70b43 Initial load
duke
parents:
diff changeset
   244
            cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEVMBMGA1UEAxMMVHJhbnNpZW50IENB
90ce3da70b43 Initial load
duke
parents:
diff changeset
   245
            MIIBtzCCASwGByqGSM44BAEwggEfAoGBAN3jngL6pxMhaVvrk0oK3Y+2C42k5Kch
90ce3da70b43 Initial load
duke
parents:
diff changeset
   246
            3nChSKC7vEGTZBk0CNXIiEwR9JanyJHQh0ovH4lAtw06tyfRbCXn+GFbQxeyaVLx
90ce3da70b43 Initial load
duke
parents:
diff changeset
   247
            0zkKrau2YMeigvFsZM+q0AsTq+xdAKTmIvPcy0aHuDJAxnursdPlrcjk0KFSBjUw
90ce3da70b43 Initial load
duke
parents:
diff changeset
   248
            w1BV61EDWy6xAhUAhDLcFK0GO/Hz1arxOOvsgM/VLyUCgYEAnnx7hbdWozGbtnFg
90ce3da70b43 Initial load
duke
parents:
diff changeset
   249
            nbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43zKt7dlEaQL7b5+JTZ
90ce3da70b43 Initial load
duke
parents:
diff changeset
   250
            t3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM8d2rhd2Ui0xHbk0D
90ce3da70b43 Initial load
duke
parents:
diff changeset
   251
            451nhLxVWulviOSPhzKKvXrbySADgYQAAoGAfag+HCABIJadDD9Aarhgc2QR3Lp7
90ce3da70b43 Initial load
duke
parents:
diff changeset
   252
            PpMOh0lAwLiIsvkO4UlbeOS0IJC8bcqLjM1fVw6FGSaxmq+4y1ag2m9k6IdE0Qh5
90ce3da70b43 Initial load
duke
parents:
diff changeset
   253
            NxB/xFkmdwqXFRIJVp44OeUygB47YK76NmUIYG3DdfiPPU3bqzjvtOtETiCHvo25
90ce3da70b43 Initial load
duke
parents:
diff changeset
   254
            4D6UjwPpYErXRUajNjA0MA4GA1UdDwEB/wQEAwICBDAPBgNVHRMECDAGAQH/AgEA
90ce3da70b43 Initial load
duke
parents:
diff changeset
   255
            MBEGA1UdDgQKBAiDhj5AdjLikzAJBgcqhkjOOAQDAy8AMCwCFELu0nuweqW7Wf0s
90ce3da70b43 Initial load
duke
parents:
diff changeset
   256
            gk/CAGGL0BGKAhRNdgQGr5iyZKoH4oqPm0VJ9TjXLg==
90ce3da70b43 Initial load
duke
parents:
diff changeset
   257
          </X509Certificate>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   258
        </X509Data>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   259
      </Object>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   260
    </Signature>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   261
  </YoursSincerely>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   262
  <PostScript>bar</PostScript>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   263
  <Notaries xmlns="" Id="notaries">
90ce3da70b43 Initial load
duke
parents:
diff changeset
   264
    <Notary name="Great, A. T." />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   265
    <Notary name="Hun, A. T." />
90ce3da70b43 Initial load
duke
parents:
diff changeset
   266
  </Notaries>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   267
  <!-- Commentary -->
90ce3da70b43 Initial load
duke
parents:
diff changeset
   268
</Envelope>
90ce3da70b43 Initial load
duke
parents:
diff changeset
   269
<!-- Postamble -->