SV: [xmlsec] namepace and cannoalization methods

Hårek Ryeng haarek.ryeng@welldiagnostics.com
Wed, 23 Jul 2003 14:44:16 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_0017_01C35128.E76D2F60
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Ok =96 I found the xmlSecTransformInclC14Nid define and used it instead =
of
the xmlSecTransformExclC14NId in xmlSecTmplSignatureCreate().
That did the trick on the canonalization transform stuff.
=20
It still leaves the issue of the namespace.
<Signature xmlns=3D"http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
=85
</Signature>
should be accepted by the receiver of a signed message =96 shouldn=92t =
it?
=20
And there is no way of specifying the following in XMLSec?
<ds:Signature xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
=85
</ds:SignedInfo>
=20
=20
-----Opprinnelig melding-----
Fra: xmlsec-admin@aleksey.com [mailto:xmlsec-admin@aleksey.com] P=E5 =
vegne
av H=E5rek Ryeng
Sendt: 23 July 2003 12:02
Til: xmlsec@aleksey.com
Emne: [xmlsec] namepace and cannoalization methods
=20
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_0017_01C35128.E76D2F60
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@01C35128.E3F0B2D0">
<!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <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>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
 /* 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;
	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.EpostStil18
	{mso-style-type:personal-reply;
	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:navy;}
@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 color=3Dnavy face=3DArial><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:=
EN-GB'>Ok
&#8211; I found the xmlSecTransformInclC14Nid define and used it instead =
of the
xmlSecTransformExclC14NId in =
xmlSecTmplSignatureCreate().<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:=
EN-GB'>That
did the trick on the canonalization transform =
stuff.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:=
EN-GB'>It
still leaves the issue of the namespace.<o:p></o:p></span></font></p>

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

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

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

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:=
EN-GB'>should
be accepted by the receiver of a signed message &#8211; shouldn&#8217;t =
it?<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DEN-GB
style=3D'font-size:10.0pt;font-family:Arial;color:navy;mso-ansi-language:=
EN-GB'>And
there is no way of specifying the following in =
XMLSec?<o:p></o:p></span></font></p>

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

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

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

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

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

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Opprinnelig =
melding-----<br>
<b><span style=3D'font-weight:bold'>Fra:</span></b> =
xmlsec-admin@aleksey.com
[mailto:xmlsec-admin@aleksey.com] <b><span =
style=3D'font-weight:bold'>P=E5 vegne av</span></b>
H=E5rek Ryeng<br>
<b><span style=3D'font-weight:bold'>Sendt:</span></b> 23 July 2003 =
12:02<br>
<b><span style=3D'font-weight:bold'>Til:</span></b> =
xmlsec@aleksey.com<br>
<b><span style=3D'font-weight:bold'>Emne:</span></b> [xmlsec] namepace =
and cannoalization
methods</span></font></p>

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 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.<o:p></o:p></span></font></p>

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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 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 &#8220;#&#8221; any not an =
exact number?<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 =
XMLSec?<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>Than=
ks,<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>-
Haarek -<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>FYI:=
<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>Rece=
iver
wants:<o:p></o:p></span></font></p>

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

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
ds:CanonicalizationMethod
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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
ds:SignatureMethod
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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
ds:Reference
URI=3D&quot;&quot;&gt;<o:p></o:p></span></font></p>

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

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
ds:Transform
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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
/ds:Transforms&gt;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
ds:DigestMethod
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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
ds:DigestValue&gt;l+SR9a3LYKC5UMviBnjbqTEZKSY=3D&lt;/ds:DigestValue&gt;<o=
:p></o:p></span></font></p>

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>I&#8=
217;m
producing:<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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
xmlns=3D&quot;http://www.w3.org/2000/09/xmldsig#&quot;
Id=3D&quot;my-signature&quot;&gt;<o:p></o:p></span></font></p>

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

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

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><font size=3D2 =
face=3DArial><span
lang=3DEN-GB =
style=3D'font-size:10.0pt;font-family:Arial;mso-ansi-language:EN-GB'>&lt;=
XPath&gt;not(ancestor-or-self::node()[@SOAP-ENV:actor=3D&amp;quot;urn:oas=
is::names:tc:ebxml-msg:actor:nextMSH&amp;quot;]|
ancestor-or-self::node()[@SOAP-ENV:actor=3D&amp;quot;http://schemas.xmlso=
ap.org/soap/actor/next&amp;quot;])&lt;/XPath&gt;<o:p></o:p></span></font>=
</p>

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

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

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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;&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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 style=3D'margin-left:35.4pt'><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_0017_01C35128.E76D2F60--