Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6710289

InvalidKeyException from wrap() method, fails with CKR_MECHANISM_INVALID

XMLWordPrintable

      When running longevity test using a webservices application called Galactica on top of GlassFish V3 B10d with JDK1.6.0_04 B12, I am seeing the following exception during rampup time of the application. This was not seen when JDK1.5.0_15 was used.

      [#|2008-05-29T09:39:36.988-0700|SEVERE|GlassFish10.0|com.sun.xml.wss.logging.impl.crypto|_ThreadID=12;_ThreadName=Thread-4;|WSS1223: unable to set keyinfo in Encrypted Key
      com.sun.org.apache.xml.internal.security.encryption.XMLEncryptionException: wrap() failed
      Original Exception was java.security.InvalidKeyException: wrap() failed
               at com.sun.org.apache.xml.internal.security.encryption.XMLCipher.encryptKey(XMLCipher.java:1337)
               at com.sun.xml.wss.impl.apachecrypto.EncryptionProcessor.encrypt(EncryptionProcessor.java:1128)
               at com.sun.xml.wss.impl.filter.EncryptionFilter.encrypt(EncryptionFilter.java:430)
               at com.sun.xml.wss.impl.filter.EncryptionFilter.process(EncryptionFilter.java:389)
               at com.sun.xml.wss.impl.HarnessUtil.processWSSPolicy(HarnessUtil.java:81)
               at com.sun.xml.wss.impl.HarnessUtil.processDeep(HarnessUtil.java:254)
               at com.sun.xml.wss.impl.SecurityAnnotator.processMessagePolicy(SecurityAnnotator.java:172)
               at com.sun.xml.wss.impl.SecurityAnnotator.secureMessage(SecurityAnnotator.java:133)
               at com.sun.xml.xwss.XWSSServerPipe.secureResponse(XWSSServerPipe.java:364)
               at com.sun.xml.xwss.XWSSServerPipe.process(XWSSServerPipe.java:126)
               at com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
               at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
               at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
               at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
               at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
               at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
               at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)
               at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
               at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
               at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
               at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
               at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
               at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
               at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:306)
               at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
               at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
               at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
               at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
               at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
               at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
               at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
               at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:286)
               at com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:605)
               at com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:536)
               at com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:785)
               at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:137)
               at com.sun.enterprise.v3.services.impl.HttpProtocolFilter.execute(HttpProtocolFilter.java:129)
               at com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:61)
               at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
               at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:75)
               at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:52)
               at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:54)
               at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:154)
      java.security.InvalidKeyException: wrap() failed
               at sun.security.pkcs11.P11RSACipher.engineWrap(P11RSACipher.java:395)
               at javax.crypto.Cipher.wrap(DashoA13*..)
               at com.sun.org.apache.xml.internal.security.encryption.XMLCipher.encryptKey(XMLCipher.java:1335)
               at com.sun.xml.wss.impl.apachecrypto.EncryptionProcessor.encrypt(EncryptionProcessor.java:1128)
               at com.sun.xml.wss.impl.filter.EncryptionFilter.encrypt(EncryptionFilter.java:430)
               at com.sun.xml.wss.impl.filter.EncryptionFilter.process(EncryptionFilter.java:389)
               at com.sun.xml.wss.impl.HarnessUtil.processWSSPolicy(HarnessUtil.java:81)
               at com.sun.xml.wss.impl.HarnessUtil.processDeep(HarnessUtil.java:254)
               at com.sun.xml.wss.impl.SecurityAnnotator.processMessagePolicy(SecurityAnnotator.java:172)
               at com.sun.xml.wss.impl.SecurityAnnotator.secureMessage(SecurityAnnotator.java:133)
               at com.sun.xml.xwss.XWSSServerPipe.secureResponse(XWSSServerPipe.java:364)
               at com.sun.xml.xwss.XWSSServerPipe.process(XWSSServerPipe.java:126)
               at com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
               at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
               at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
               at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
               at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
               at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
               at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)
               at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
               at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
               at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
               at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
               at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
               at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
               at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
               at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:306)
               at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
               at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
               at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
               at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
               at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
               at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
               at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
               at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
               at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:286)
               at com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:605)
               at com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:536)
               at com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:785)
               at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:137)
               at com.sun.enterprise.v3.services.impl.HttpProtocolFilter.execute(HttpProtocolFilter.java:129)
               at com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:61)
               at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
               at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:75)
               at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:52)
               at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:54)
               at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:154)
      Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_MECHANISM_INVALID
               at sun.security.pkcs11.wrapper.PKCS11.C_WrapKey(Native Method)
               at sun.security.pkcs11.P11RSACipher.engineWrap(P11RSACipher.java:391)
               ... 54 more
      |#]

            valeriep Valerie Peng
            mepalan Meena Palani (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: