You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ws.apache.org by "Namrata Jaiswal (JIRA)" <ji...@apache.org> on 2016/06/21 09:13:58 UTC

[jira] [Created] (WSS-581) Decryption fails with cipher not initialized error when multiple attachmments are used

Namrata Jaiswal created WSS-581:
-----------------------------------

             Summary: Decryption fails with cipher not initialized error when multiple attachmments are used
                 Key: WSS-581
                 URL: https://issues.apache.org/jira/browse/WSS-581
             Project: WSS4J
          Issue Type: Bug
          Components: WSS4J Core
    Affects Versions: 2.0.7
            Reporter: Namrata Jaiswal
            Assignee: Colm O hEigeartaigh


When multiple attachments are used for decrypting using Stax Apis for WSS4j. 

The decryption works fine for 1st attachment (I can see that javax.security.auth.callback.CallbackHandler#handle(javax.security.auth.callback.Callback[]) API  for both AttachmentRequestCallback and AttachmentResultCallback are invoked for first attachment and also AttachmentResultCallback returned decrypted the data )but it breaks with error Cipher not initialized for second attachment. For 2nd attachment, AttachmentRequestCallback goes fine where we set everything but handle call for AttachmentResultCallback breaks with error  Cipher not initialized (before invoking password callbacks) when we try to read decrypted data.

Caused by: java.lang.IllegalStateException: Cipher not initialized
	at javax.crypto.Cipher.d(Unknown Source)
	at javax.crypto.Cipher.doFinal(Unknown Source)
	at javax.crypto.CipherInputStream.close(Unknown Source)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org