Berin,

> Hmm, don't like that!  Can you send me the full document as an 
> attachment?  The library definitely supports WithComments, so it 
> shouldn't be an issue there.
I belive I've found what the problem is. Interoperability between Java &
C++ libraries fails when there is XML pre processing instruction for
stylesheet in XMl file. I'm attaching both XML files, with and without
stylesheet instruction. XML file with stylesheet instruction have
invalid signature in C++ and valid in Java XSEC library.

Best regards,
Milan
<root>
	<a>
		<b>1234567890</b>
	</a>
	<c>1212</c>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315";></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1";></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature";></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#";></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1";></ds:DigestMethod>
<ds:DigestValue>pvxr8mlZqUbIIIK6V6YNKfDkErU=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
c4tmjhy2Phmqu92crZlQvJkDwW/zncR4HxRTBAKaZ+Vf7ky9E10oyvljflXWXUOYaiiLDTf8MrnJ
xCLZJaH2fj65hZXnNuTCEIa7RV+ISkKrmPMmo6eO1dUym0I2cuj5PlkCTmd6U3ylebgIL6fZAoIq
a8cD4WOgb/yng9o+98g=
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIICSzCCAbSgAwIBAAIEQNfyrTANBgkqhkiG9w0BAQUFADBqMQswCQYDVQQGEwJTSTERMA8GA1UE
CBMIU2xvdmVuaWExEjAQBgNVBAcTCUxqdWJsamFuYTEPMA0GA1UEChMGU0VUQ0NFMQ8wDQYDVQQL
EwZTRVRDQ0UxEjAQBgNVBAMTCXRlc3Qtc2VsZjAeFw0wNDA2MjIwODQ5NDlaFw0xNDA2MjAwODQ5
NDlaMGoxCzAJBgNVBAYTAlNJMREwDwYDVQQIEwhTbG92ZW5pYTESMBAGA1UEBxMJTGp1YmxqYW5h
MQ8wDQYDVQQKEwZTRVRDQ0UxDzANBgNVBAsTBlNFVENDRTESMBAGA1UEAxMJdGVzdC1zZWxmMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN8hmvABWSpBQVljlSCbaF7wKJilsBPuc1dabs0SFz
xyBMdsLhgXHzYNZ+GSQMNkLqq8mGEe/Ltxr6mRXI7kp6BgtGpoUETpuxqRzdnEey9MxDP/TI5eQq
9maxWqBZc/25/JDBTgDzOm9hjPIr+VX9lW8S6K5pJVv2Q44KepDvOQIDAQABMA0GCSqGSIb3DQEB
BQUAA4GBACUFxtaLIY1BvUkf5WCozFn3qO43utxcdyZMux33gwstyk3HS/ngvyr9gIrV5n16k0jK
M61QojzZcCLpxMT+cudiyowekFAGXH/bmj0U6L3jusNdvZLoYG763enJspWe89V2W9m77/pSlULB
vuIiu+2G6fKglbrL2nWy29+3gE1O
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></root>
<?xml-stylesheet type="text/xsl" href="http://www.setcce.org";?>
<root>
	<a>
		<b>1234567890</b>
	</a>
	<c>1212</c>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315";></ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1";></ds:SignatureMethod>
<ds:Reference URI="">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature";></ds:Transform>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#";></ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1";></ds:DigestMethod>
<ds:DigestValue>pvxr8mlZqUbIIIK6V6YNKfDkErU=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>
c4tmjhy2Phmqu92crZlQvJkDwW/zncR4HxRTBAKaZ+Vf7ky9E10oyvljflXWXUOYaiiLDTf8MrnJ
xCLZJaH2fj65hZXnNuTCEIa7RV+ISkKrmPMmo6eO1dUym0I2cuj5PlkCTmd6U3ylebgIL6fZAoIq
a8cD4WOgb/yng9o+98g=
</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>
MIICSzCCAbSgAwIBAAIEQNfyrTANBgkqhkiG9w0BAQUFADBqMQswCQYDVQQGEwJTSTERMA8GA1UE
CBMIU2xvdmVuaWExEjAQBgNVBAcTCUxqdWJsamFuYTEPMA0GA1UEChMGU0VUQ0NFMQ8wDQYDVQQL
EwZTRVRDQ0UxEjAQBgNVBAMTCXRlc3Qtc2VsZjAeFw0wNDA2MjIwODQ5NDlaFw0xNDA2MjAwODQ5
NDlaMGoxCzAJBgNVBAYTAlNJMREwDwYDVQQIEwhTbG92ZW5pYTESMBAGA1UEBxMJTGp1YmxqYW5h
MQ8wDQYDVQQKEwZTRVRDQ0UxDzANBgNVBAsTBlNFVENDRTESMBAGA1UEAxMJdGVzdC1zZWxmMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDN8hmvABWSpBQVljlSCbaF7wKJilsBPuc1dabs0SFz
xyBMdsLhgXHzYNZ+GSQMNkLqq8mGEe/Ltxr6mRXI7kp6BgtGpoUETpuxqRzdnEey9MxDP/TI5eQq
9maxWqBZc/25/JDBTgDzOm9hjPIr+VX9lW8S6K5pJVv2Q44KepDvOQIDAQABMA0GCSqGSIb3DQEB
BQUAA4GBACUFxtaLIY1BvUkf5WCozFn3qO43utxcdyZMux33gwstyk3HS/ngvyr9gIrV5n16k0jK
M61QojzZcCLpxMT+cudiyowekFAGXH/bmj0U6L3jusNdvZLoYG763enJspWe89V2W9m77/pSlULB
vuIiu+2G6fKglbrL2nWy29+3gE1O
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature></root>

Reply via email to