[
https://issues.apache.org/jira/browse/RAMPART-449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17878738#comment-17878738
]
Bill Looby edited comment on RAMPART-449 at 9/3/24 8:41 PM:
------------------------------------------------------------
The first issue is that the following line was removed from
AsymmetricBindingBuilder (line 501 originally) as the document was passed in
the constructor and the call is no longer available in wss4j.
{code:java}
dkEncr.setExternalKey(this.encryptedKeyValue, this.encryptedKeyId); {code}
This meant that the tokenid was never being set up, so I added the following
{code:java}
dkEncr.setTokenIdentifier(this.encryptedKeyId);{code}
This fixes test 7, unfortunately it is still giving an error on test 9...
{code:java}
java.io.IOException: exception unwrapping private key -
java.security.InvalidKeyException: pad block corrupted
at
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi.unwrapKey(Unknown
Source)
{code}
Update : there are 4 tests still failing : 9,28, 34, 35 and the fixes look like
they need significant knowledge of the intentions of the test to resolve - very
much non-trivial.
It would be easier if I could compare with 1.6.1 (as has helped resolve other
issues) - but it also suffers from out of date certificates, and an attempt to
apply the updated certificates just led to other problems.
was (Author: JIRAUSER302589):
The first issue is that the following line was removed from
AsymmetricBindingBuilder (line 501 originally) as the document was passed in
the constructor and the call is no longer available in wss4j.
{code:java}
dkEncr.setExternalKey(this.encryptedKeyValue, this.encryptedKeyId); {code}
This meant that the tokenid was never being set up, so I added the following
{code:java}
dkEncr.setTokenIdentifier(this.encryptedKeyId);{code}
This fixes test 7, unfortunately it is still giving an error on test 9...
{code:java}
java.io.IOException: exception unwrapping private key -
java.security.InvalidKeyException: pad block corrupted
at
org.bouncycastle.jcajce.provider.keystore.pkcs12.PKCS12KeyStoreSpi.unwrapKey(Unknown
Source)
{code}
> NoClassDefFoundError with Axis2 1.8.0
> -------------------------------------
>
> Key: RAMPART-449
> URL: https://issues.apache.org/jira/browse/RAMPART-449
> Project: Rampart
> Issue Type: Bug
> Components: rampart-core
> Affects Versions: 1.7.1
> Reporter: Matthias Kraaz
> Priority: Major
>
> Axis2 1.8.0 updated Axiom to 1.3 thereby breaking rampart, which uses an
> Axiom API that has been removed:
>
> {noformat}
> java.lang.NoClassDefFoundError:
> org/apache/axiom/soap/impl/builder/StAXSOAPModelBuilder
> at
> org.apache.rampart.util.Axis2Util.getDocumentFromSOAPEnvelope(Axis2Util.java:159)
>
> at org.apache.rampart.RampartMessageData.<init>(RampartMessageData.java:280)
> at org.apache.rampart.MessageBuilder.build(MessageBuilder.java:61)
> at org.apache.rampart.handler.RampartSender.invoke(RampartSender.java:65)
> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:335)
> at org.apache.axis2.engine.Phase.invoke(Phase.java:308)
> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:250)
> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:415)
> at
> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:399)
>
> at
> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)
>
> at org.apache.axis2.client.OperationClient.execute(OperationClient.java:150)
> at pls.soap.client.SOAPClient.sendRequest(SOAPClient.java:284)
> at pls.soap.client.SOAPClient.handleRequest(SOAPClient.java:143)
> at pls.soap.client.SOAPClient.processSendJob(SOAPClient.java:101)
> at
> pls.soap.client.SendJobProcessorImpl.processSendJob(SendJobProcessorImpl.java:10)
>
> at ls.osis.server.prot.SendJobQueue.process(SendJobQueue.java:139)
> at ls.osis.server.prot.SendJobQueue$SendJobTask.run(SendJobQueue.java:108)
> at
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>
> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>
> at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.lang.ClassNotFoundException:
> org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder
> at
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
> at
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
>
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ...
> 22 more
> {noformat}
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]