[jboss-jira] [JBoss JIRA] Created: (JGRP-604) ENCRYPT: issues with keystore

Bela Ban (JIRA) jira-events at lists.jboss.org
Fri Oct 5 03:42:15 EDT 2007


ENCRYPT: issues with keystore
-----------------------------

                 Key: JGRP-604
                 URL: http://jira.jboss.com/jira/browse/JGRP-604
             Project: JGroups
          Issue Type: Bug
            Reporter: Bela Ban
         Assigned To: Bela Ban
             Fix For: 2.7
         Attachments: tmp2.xml

If we use ENCRYPT with a keystore and fragmentation, then ENCRYPT throws the following exception:

09:35:45,920 [WARN] [Incoming,demo,192.168.2.3:49952] ENCRYPT.up(): exception occurred decrypting message
javax.crypto.BadPaddingException: Given final block not properly padded
	at com.sun.crypto.provider.SunJCE_h.b(DashoA12275)
	at com.sun.crypto.provider.SunJCE_h.b(DashoA12275)
	at com.sun.crypto.provider.BlowfishCipher.engineDoFinal(DashoA12275)
	at javax.crypto.Cipher.doFinal(DashoA12275)
	at org.jgroups.protocols.ENCRYPT._decrypt(ENCRYPT.java:837)
	at org.jgroups.protocols.ENCRYPT.decryptMessage(ENCRYPT.java:830)
	at org.jgroups.protocols.ENCRYPT.handleUpMessage(ENCRYPT.java:673)
	at org.jgroups.protocols.ENCRYPT.up(ENCRYPT.java:533)
	at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:573)
	at org.jgroups.protocols.UNICAST.up(UNICAST.java:247)
	at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:704)
	at org.jgroups.protocols.VERIFY_SUSPECT.up(VERIFY_SUSPECT.java:167)
	at org.jgroups.protocols.FD.up(FD.java:322)
	at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:309)
	at org.jgroups.protocols.MERGE2.up(MERGE2.java:145)
	at org.jgroups.protocols.Discovery.up(Discovery.java:250)
	at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1512)
	at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1456)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
	at java.lang.Thread.run(Thread.java:613)


To reproduce:
- Create a configuration with the following entries present:
  <ENCRYPT key_store_name="defaultStore.keystore"  store_password="changeit" alias="myKey"/>	
  <FRAG2 frag_size="60000"/>
- Run RpcDispatcherTest.testLargeReturnValue (the stack has to include ENCRYPT and FRAG2).

Note that this error does not occur with
<ENCRYPT encrypt_entire_message="false" sym_init="128" sym_algorithm="AES/ECB/PKCS5Padding" asym_init="512" asym_algorithm="RSA"/>



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list