> Here is the stacktrace.
>
> java.lang.RuntimeException: getNodeSet() called but no input data present
>       at
> org.apache.xml.security.signature.XMLSignatureInput.getNodeSet(Unknown
> Source)
>       at
> org.apache.xml.security.signature.XMLSignatureInput.getNodeSet(Unknown
> Source)
>       at
> org.apache.xml.security.transforms.implementations.TransformEnvelopedSignatu
> re.enginePerformTransform(Unknown Source)
>       at
> org.apache.xml.security.transforms.Transform.performTransform(Unknown
> Source)
>       at
> org.apache.xml.security.transforms.Transforms.performTransforms(Unknown
> Source)
>       at
> org.apache.xml.security.signature.Reference.getContentsAfterTransformation(U
> nknown Source)
>       at
> org.apache.xml.security.signature.Reference.dereferenceURIandPerformTransfor
> ms(Unknown Source)
>       at
> org.apache.xml.security.signature.Reference.calculateDigest(Unknown
> Source)
>       at org.apache.xml.security.signature.Reference.verify(Unknown
> Source)
>       at
> org.apache.xml.security.signature.Manifest.verifyReferences(Unknown
> Source)
>       at org.apache.xml.security.signature.SignedInfo.verify(Unknown
> Source)
>       at
> org.apache.xml.security.signature.XMLSignature.checkSignatureValue(Unknown
> Source)
>       at nl.uwv.dsig.DSigManager.verify(DSigManager.java:184)
>       at
> nl.uwv.dsig.DSigManagerTest.testVerifyInvalidMissingElement(DSigManagerTest.
> java:80)
>       at java.lang.reflect.Method.invoke(Native Method)
>       at junit.framework.TestCase.runTest(TestCase.java:154)
>       at junit.framework.TestCase.runBare(TestCase.java:127)
>       at junit.framework.TestResult$1.protect(TestResult.java:106)
>       at junit.framework.TestResult.runProtected(TestResult.java:124)
>       at junit.framework.TestResult.run(TestResult.java:109)
>       at junit.framework.TestCase.run(TestCase.java:118)
>       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
> nner.java:421)
>       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
> java:305)
>       at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
> .java:186)
>
>
> Joris
Thanks Joris,

 I'll take a more careful look at home but it seems you are right: an
XMLSignatureException should be thrown in this case.

>
> -----Oorspronkelijk bericht-----
> Van: Raul Benito [mailto:[EMAIL PROTECTED]
> Verzonden: dinsdag 2 november 2004 10:09
> Aan: [EMAIL PROTECTED]
> Onderwerp: Re: RuntimeException
>
>> Hi,
>>
>>
>>
>> I' m testing with 1.2RC1 release. I have this test that removes a signed
>> element and then tries to verify the signature over the removed. In
>> release
>> 1.1 this resulted in a XMLSignatureException and now it results in a
>> RuntimeException. When the signed element is missing I'd like my
>> software
>> component to return that the verification failed. What is the rational
>> behind the XMLSignatureInput throwing a RuntimeException? And if I'm not
>> happy with that RuntimeException how can I prevent it from being thrown?
>>
>>
>>
> Can you post the stacktrace so I can see whats happening?
> The RuntimeException is intended to be thrown when some path that I don't
> think will be taken on normal executions is reached. If it is a usual
> error a XMLSignatureException will be raisen.
> But first I need to check the stack trace.
>
> Thanks,
>
> Raul
> http://r-bg.com
>
>> Thanks,
>>
>>
>>
>> Joris Wijlens
>>
>>
>>
>>
>>
>>
>
>
>


Reply via email to