[xmlsec] Help by References

Jürgen Heiss jheiss at Mesonic.com
Wed Apr 12 02:53:23 PDT 2006


Sorry this was an posting mistake from my side ;o(
It look like this.
 
<?xml version="1.0" encoding="UTF-8"?>
<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
		<dsig:SignedInfo>
		<dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
		<dsig:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
		<dsig:Reference URI="file:///D:/invoice.xml">
			<dsig:Transforms>
				<dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
			</dsig:Transforms>
			<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
			<dsig:DigestValue></dsig:DigestValue>
		</dsig:Reference>
		</dsig:SignedInfo>
		<dsig:SignatureValue>
		</dsig:SignatureValue>
		<dsig:KeyInfo>
			<dsig:KeyName></dsig:KeyName>
			<dsig:X509Data>
			<dsig:X509Certificate></dsig:X509Certificate><dsig:X509SubjectName></dsig:X509SubjectName><dsig:X509IssuerSerial></dsig:X509IssuerSerial>
			</dsig:X509Data>
		</dsig:KeyInfo>
	</dsig:Signature>

And I get the following errors when I use the command line tool.


D:\XMLSec\libxmlsec-1.2.8.win32\bin>xmlsec sign --crypto mscrypto D:\XMLSec\libxmlsec-1.2.8.win32\bin\rechnung.xml
func=xmlSecTransformEnvelopedExecute:file=..\src\enveloped.c:line=108:obj=enveloped-signature:subj=unknown:error=34:same document is required for transform
: ;last error=0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecTransformDefaultPushXml:file=..\src\transforms.c:line=2371:obj=enveloped-signature:subj=xmlSecTransformExecute:error=1:xmlsec library function f
ailed: ;last error=0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecParserPushBin:file=..\src\parser.c:line=222:obj=xml-parser:subj=xmlSecTransformPushXml:error=1:xmlsec library function failed: ;last error=0 (0x
00000000);last error msg=The operation completed successfully.

func=xmlSecTransformPump:file=..\src\transforms.c:line=1634:obj=xml-parser:subj=xmlSecTransformPushBin:error=1:xmlsec library function failed: ;last error=
0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecTransformCtxUriExecute:file=..\src\transforms.c:line=1160:obj=unknown:subj=xmlSecTransformPump:error=1:xmlsec library function failed:uri=file:/
//D:/invoice.xml;last error=0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecTransformCtxExecute:file=..\src\transforms.c:line=1280:obj=unknown:subj=xmlSecTransformCtxUriExecute:error=1:xmlsec library function failed: ;la
st error=0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecDSigReferenceCtxProcessNode:file=..\src\xmldsig.c:line=1568:obj=unknown:subj=xmlSecTransformCtxExecute:error=1:xmlsec library function failed: ;
last error=0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecDSigCtxProcessSignedInfoNode:file=..\src\xmldsig.c:line=804:obj=unknown:subj=xmlSecDSigReferenceCtxProcessNode:error=1:xmlsec library function f
ailed:node=Reference;last error=0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecDSigCtxProcessSignatureNode:file=..\src\xmldsig.c:line=547:obj=unknown:subj=xmlSecDSigCtxProcessSignedInfoNode:error=1:xmlsec library function f
ailed: ;last error=0 (0x00000000);last error msg=The operation completed successfully.

func=xmlSecDSigCtxSign:file=..\src\xmldsig.c:line=303:obj=unknown:subj=xmlSecDSigCtxSigantureProcessNode:error=1:xmlsec library function failed: ;last erro
r=0 (0x00000000);last error msg=The operation completed successfully.

Error: signature failed
Error: failed to sign file "D:\XMLSec\libxmlsec-1.2.8.win32\bin\rechnung.xml"



Any Ideas?
Thanks for any help

Jürgen







More information about the xmlsec mailing list