jruby-openssl
jruby-openssl copied to clipboard
CFB1 block mode does not work
... due BC not really supporting CFB-1 : http://www.bouncycastle.org/jira/browse/BJA-530
attempts to use such JCE Cipher instance will end as java.lang.ArithmeticException: / by zero
java.lang.ArithmeticException: / by zero
at org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.getUpdateOutputSize(Unknown Source)
at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.getUpdateOutputSize(Unknown Source)
at org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineUpdate(Unknown Source)
at javax.crypto.Cipher.update(Cipher.java:1714)
at org.jruby.ext.openssl.Cipher.update(Cipher.java:1092)
originally reported as #31