[XML-DEV Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
RE: XML Transformation
- From: "Michael Kay" <mike@s...>
- To: "'Anishek Agarwal'" <anishek@g...>,<xml-dev@l...>
- Date: Thu, 7 Aug 2008 14:54:36 +0100
As I explained earlier, namespace prefixes are considered
significant when calculating signatures, and canonicalizing will not change
them.
If we're going to help you we need to find out how the
namespace prefixes got changed, which means understanding the processes that
have transformed the XML, and you seem very unwilling or unable to explain this
- except that it involves axis/xmlsec which is not a technology I am familiar
with. Perhaps you need to ask on a forum where there are people who understand
that technology.
Michael Kay
http://www.saxonica.com/
Hello, I am already using c14n canocalizer for
transforming the xml. I am not sure if the other party is using it though.
When i transform the xml though the namespace prefix "dsig" is removed from
the inner <signture> tag and its child nodes as there is a defalut
namespace (xmlns=" http://www.w3.org/2000/09/xmldsig#") already defined for
that nodeSo according to c14n is this correct way of transforming or
wrong. My partner says that no matter transformer you use you should not
remove the "dsig" prefix. My argument is signature is always calculated after
transforming using c14n. The product i am is a federation product and
even according to the SAML 2.0 specification for signing the c14n transformer
has to be used. The point of contention is that he says he has calculated
the sig with the "dsig'" namespace(though he claims that he too has used c14n)
and when i am doing the transformation it removes ??? Michael, I am
not sure i will be able to post the exact xml here due to organizational
policies here but let me find that out. As for XSLT i am not too familiar with
that. As i had said earlier a SAXParser is used to read the socket input
stream in axis/xmlsec(we are using these lib for xml related operations) to
get the document node. Additionally the xml is received over a SOAP
channel managed by axis. I havent written any code for parsing or verifying
signatures, we are using third party libs for xml operations. Please
let me know if you need some more
data. Thanks Anishek
On Thu, Aug 7, 2008 at 5:45 PM, Richard Salz <rsalz@u...>
wrote:
You
mean "I don't see why the inner... *cannot be* or *is not*
removed"
It can. Having it there, or not, does not change the
semantics of the XML. It's just a side-effect of whatever
implementation you are using.
If you really care about this -- for
example, doing XML Digital Signatures -- then you need something like xml
c14n. Otherwise I would not worry about it.
/r$
-- STSM, DataPower Chief Programmer WebSphere
DataPower SOA Appliances http://www.ibm.com/software/integration/datapower/
08/07/2008
08:02 AM
cc
Subject Re: XML
Transformation
I still did not get the reply for this. Can someone please
comment. Anishek On Wed, Aug 6, 2008 at 2:50 PM, Anishek
Agarwal < anishek@g...>
wrote: According to the xml specification though http://www.w3.org/TR/REC-xml-names/#scoping-defaulting the
inner scope definition overrides the parent one if the NSAttName is the
same. In our case of the xml above it is the same as its the default
namespace. So i dont see why the inner scope namespace declaration
element be removed and use the parent
namespace. Anishek On Wed, Aug 6, 2008 at 2:30 PM,
Andrew Welch < andrew.j.welch@g...> wrote: >
For better or worse, the digital signature mechanisms follow XML >
Canonicalization by deciding that namespace prefixes are
significant: see > > http://www.w3.org/TR/xml-c14n#NoNSPrefixRewriting > >
for discussion. ! That's good to know... I guess it all
comes down the fact that the prefix isn't expanded to the URI.... which
is the root cause of the problem of XPath requiring the prefixes to be
mapped elsewhere. I guess there is an argument for dropping the URI
altogether, and just using the prefix. Some things would get
harder, but many more would get a lot easier. -- Andrew
Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/

[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
 |
Atom 0.3 |
 |
|
Stylus Studio has published XML-DEV in RSS and ATOM formats,
enabling users to easily subcribe to the list from their preferred news reader application.
|
Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website.
they were not included by the author in the initial post. To view the content without the Sponsor Links please
click here.
|
|