[xmlsec] namepace and cannoalization methods

Hårek Ryeng haarek.ryeng@welldiagnostics.com
Wed, 23 Jul 2003 12:01:43 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_0001_01C35112.327FBFC0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I have an ebXML message receiving party that is hassling me for sending
the wrong canonalization transform in the envelope. Also he is not happy
for the lack of namespace in the signature element and sub elements.
=20
Excuse me for asking, but I=92m not to good at the secure xml syntax =96
yet=85
=20
So, here are some simple questions for the gurus on this list:
1) Is there a difference between the cannonalization algorithm
http://www.w3.org/TR/2001/REC-xml-c14n-20010315 and
http://www.w3.org/2001/10/xml-exc-c14n# (which I seem to get from XMLSec
when specifying c14 without comments)? Why the =93#=94 any not an exact
number?
2) There is still now way of specifying a namespace prefix in XMLSec?
=20
Thanks,
=20
- Haarek -
=20
FYI:
=20
Receiver wants:
<ds:Signature xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod
Algorithm=3D"http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:Canoni=
c
alizationMethod>
<ds:SignatureMethod
Algorithm=3D"http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMe=
t
hod>
<ds:Reference URI=3D"">
<ds:Transforms>
<ds:Transform
Algorithm=3D"http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:=
T
ransform>
<ds:Transform
Algorithm=3D"http://www.w3.org/TR/1999/REC-xpath-19991116"><ds:XPath
xmlns:SOAP-ENV=3D"http://schemas.xmlsoap.org/soap/envelope/">not(ancestor=
-
or-self::node()[@SOAP-ENV:actor=3D"urn:oasis:names:tc:ebxml-msg:actor:nex=
t
MSH"] |
ancestor-or-self::node()[@SOAP-ENV:actor=3D"http://schemas.xmlsoap.org/so=
a
p/actor/next"])</ds:XPath></ds:Transform>
<ds:Transform
Algorithm=3D"http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></ds:Transf=
o
rm>
</ds:Transforms>
<ds:DigestMethod
Algorithm=3D"http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
<ds:DigestValue>l+SR9a3LYKC5UMviBnjbqTEZKSY=3D</ds:DigestValue>
</ds:Reference>=85
=20
I=92m producing:
<Signature xmlns=3D"http://www.w3.org/2000/09/xmldsig#" =
Id=3D"my-signature">
<SignedInfo>
<CanonicalizationMethod
Algorithm=3D"http://www.w3.org/2001/10/xml-exc-c14n#"/>
<SignatureMethod
Algorithm=3D"http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<Reference URI=3D"">
<Transforms>
<Transform
Algorithm=3D"http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<Transform Algorithm=3D"http://www.w3.org/TR/1999/REC-xpath-19991116">
<XPath>not(ancestor-or-self::node()[@SOAP-ENV:actor=3D&quot;urn:oasis::na=
m
es:tc:ebxml-msg:actor:nextMSH&quot;]|
ancestor-or-self::node()[@SOAP-ENV:actor=3D&quot;http://schemas.xmlsoap.o=
r
g/soap/actor/next&quot;])</XPath>
</Transform>
<Transform Algorithm=3D"http://www.w3.org/2001/10/xml-exc-c14n#"/>
</Transforms>
<DigestMethod Algorithm=3D"http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>HZa63vnTk3U4nzkklOREemKTNrs=3D</DigestValue>
</Reference>=85
=20
=20
W | H=E5rek Ryeng, Senior System Developer
E | Well Diagnostics AS, Forskningsparken, 9291 Troms=F8
L | Tel: +47 77 75 76 79 (70), Cell: +47 970 05 022, Fax: +47 77 75 76
99
L |  <http://www.welldiagnostics.com/> http://www.welldiagnostics.com/
<http://www.welldiagnostics.com/>=20
=20

------=_NextPart_000_0001_01C35112.327FBFC0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">


<meta name=3DProgId content=3DWord.Document>
<meta name=3DGenerator content=3D"Microsoft Word 10">
<meta name=3DOriginator content=3D"Microsoft Word 10">
<link rel=3DFile-List href=3D"cid:filelist.xml@01C35112.2E167230">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:HyphenationZone>21</w:HyphenationZone>
  <w:EnvelopeVis/>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
span.EpostStil17
	{mso-style-type:personal-compose;
	mso-style-noshow:yes;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;
	font-family:Arial;
	mso-ascii-font-family:Arial;
	mso-hansi-font-family:Arial;
	mso-bidi-font-family:Arial;
	color:windowtext;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */=20
 table.MsoNormalTable
	{mso-style-name:"Vanlig tabell";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=3DNO-BOK link=3Dblue vlink=3Dpurple =
style=3D'tab-interval:35.4pt'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>I have an <span =
class=3DSpellE>ebXML</span>
message receiving party that is <span class=3DGramE>hassling</span> me =
for
sending the wrong <span class=3DSpellE>canonalization</span> transform =
in the
envelope. Also he is not happy for the lack of namespace in the =
signature
element and sub elements.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>Excuse me for asking, =
but I&#8217;m
not <span class=3DGramE>to</span> good at the secure <span =
class=3DSpellE>xml</span>
syntax &#8211; yet&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>So, here are some =
simple
questions for the gurus on this list:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>1) Is there a =
difference
between the <span class=3DSpellE>cannonalization</span> algorithm =
http://www.w3.org/TR/2001/REC-xml-c14n-20010315
and http://www.w3.org/2001/10/xml-exc-c14n# (which I seem to get from =
<span
class=3DSpellE>XMLSec</span> when specifying c14 without comments)? Why =
the &#8220;#&#8221;
any not an exact number?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>2) There is still now =
way of
specifying a namespace prefix in <span =
class=3DSpellE>XMLSec</span>?<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>Thanks,<o:p></o:p></spa=
n></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>- <span =
class=3DSpellE>Haarek</span>
-<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><span class=3DSpellE><font size=3D2 =
face=3DArial><span lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>FYI<=
/span></font></span><font
size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;
mso-ansi-language:EN-GB'>:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>Receiver =
wants:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>ds<span
class=3DGramE>:Signature</span></span> <span =
class=3DSpellE>xmlns:ds</span>=3D&quot;http://www.w3.org/2000/09/xmldsig#=
&quot;&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE><span
class=3DGramE>ds:</span>SignedInfo</span>&gt;<o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>ds<span
class=3DGramE>:CanonicalizationMethod</span></span>
Algorithm=3D&quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&quot;&g=
t;&lt;/ds:CanonicalizationMethod&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>ds<span
class=3DGramE>:SignatureMethod</span></span>
Algorithm=3D&quot;http://www.w3.org/2000/09/xmldsig#rsa-sha1&quot;&gt;&lt=
;/ds:SignatureMethod&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>ds<span
class=3DGramE>:Reference</span></span> =
URI=3D&quot;&quot;&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE><span
class=3DGramE>ds:</span>Transforms</span>&gt;<o:p></o:p></span></font></p=
>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE><span
class=3DGramE>ds:</span>Transform</span>
Algorithm=3D&quot;http://www.w3.org/2000/09/xmldsig#enveloped-signature&q=
uot;&gt;&lt;/ds:Transform&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>ds:Transform</span>
Algorithm=3D&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;&gt;&=
lt;ds:XPath
<span =
class=3DSpellE>xmlns:SOAP-ENV</span>=3D&quot;http://schemas.xmlsoap.org/s=
oap/envelope/&quot;&gt;not(ancestor-or-<span
class=3DSpellE>self::node</span>()[@SOAP-<span =
class=3DSpellE>ENV:actor</span>=3D&quot;<span
class=3DSpellE>urn:oasis:names:tc:ebxml-msg:actor:nextMSH</span>&quot;] =
|
ancestor-or-<span class=3DSpellE>self::node</span>()[@SOAP-<span =
class=3DSpellE>ENV:actor</span>=3D&quot;http://schemas.xmlsoap.org/soap/a=
ctor/next&quot;])&lt;/<span
class=3DSpellE>ds:XPath</span>&gt;&lt;/<span =
class=3DSpellE>ds:Transform</span>&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE><span
class=3DGramE>ds:</span>Transform</span> =
Algorithm=3D&quot;http://www.w3.org/TR/2001/REC-xml-c14n-20010315&quot;&g=
t;&lt;/ds:Transform&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;/<span =
class=3DSpellE>ds<span
class=3DGramE>:Transforms</span></span>&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>ds<span
class=3DGramE>:DigestMethod</span></span>
Algorithm=3D&quot;http://www.w3.org/2000/09/xmldsig#sha1&quot;&gt;&lt;/ds=
:DigestMethod&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>ds<span
class=3DGramE>:DigestValue</span></span>&gt;l+SR9a3LYKC5UMviBnjbqTEZKSY=3D=
&lt;/<span
class=3DSpellE>ds:DigestValue</span>&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;/<span =
class=3DSpellE>ds<span
class=3DGramE>:Reference</span></span>&gt;&#8230;<o:p></o:p></span></font=
></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>I&#8217;m =
producing:<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;Signature <span
class=3DSpellE>xmlns</span>=3D&quot;http://www.w3.org/2000/09/xmldsig#&qu=
ot;
Id=3D&quot;my-signature&quot;&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>SignedInfo</span>&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>CanonicalizationMethod</span>
Algorithm=3D&quot;http://www.w3.org/2001/10/xml-exc-c14n#&quot;/&gt;<o:p>=
</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>SignatureMethod</span>
Algorithm=3D&quot;http://www.w3.org/2000/09/xmldsig#rsa-sha1&quot;/&gt;<o=
:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;Reference
URI=3D&quot;&quot;&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;Transforms&gt;<o:p>=
</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;Transform
Algorithm=3D&quot;http://www.w3.org/2000/09/xmldsig#enveloped-signature&q=
uot;/&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;Transform
Algorithm=3D&quot;http://www.w3.org/TR/1999/REC-xpath-19991116&quot;&gt;<=
o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>XPath</span>&gt;not(ancestor-or-<span
class=3DSpellE>self::node</span>()[@SOAP-ENV:actor=3D&amp;quot;urn:oasis:=
:names:tc:ebxml-msg:actor:nextMSH&amp;quot;]|
ancestor-or-<span =
class=3DSpellE>self::node</span>()[@SOAP-ENV:actor=3D&amp;quot;http://sch=
emas.xmlsoap.org/soap/actor/next&amp;quot;])&lt;/<span
class=3DSpellE>XPath</span>&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;/Transform&gt;<o:p>=
</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;Transform
Algorithm=3D&quot;http://www.w3.org/2001/10/xml-exc-c14n#&quot;/&gt;<o:p>=
</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;/Transforms&gt;<o:p=
></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>DigestMethod</span>
Algorithm=3D&quot;http://www.w3.org/2000/09/xmldsig#sha1&quot;/&gt;<o:p><=
/o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;<span =
class=3DSpellE>DigestValue</span>&gt;HZa63vnTk3U4nzkklOREemKTNrs=3D&lt;/<=
span
class=3DSpellE>DigestValue</span>&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;/Reference&gt;&#823=
0;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span lang=3DEN-GB =
style=3D'font-size:
10.0pt;font-family:Arial;mso-ansi-language:EN-GB'><o:p>&nbsp;</o:p></span=
></font></p>

<p class=3DMsoNormal><font size=3D2 face=3D"Courier New"><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:"Courier =
New";mso-ansi-language:EN-GB;
mso-no-proof:yes'>W | H=E5rek Ryeng, Senior System Developer<br>
E | Well Diagnostics AS, Forskningsparken, 9291 Troms=F8<br>
L | Tel: +47 77 75 </span></font><font size=3D2 face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier New";mso-no-proof:yes'>76 =
79 (70),
Cell: +47 970 05 022, Fax: +47 77 75 76 99<br>
L | </span></font><span style=3D'mso-no-proof:yes'><a
href=3D"http://www.welldiagnostics.com/"><font size=3D2 face=3D"Courier =
New"><span
style=3D'font-size:10.0pt;font-family:"Courier =
New"'>http://www.welldiagnostics.com/</span></font></a><a
href=3D"http://www.welldiagnostics.com/"></a></span><o:p></o:p></p>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_0001_01C35112.327FBFC0--