diff options
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/crypto/BufferedBlockCipher.java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/crypto/BufferedBlockCipher.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/crypto/BufferedBlockCipher.java b/bcprov/src/main/java/org/bouncycastle/crypto/BufferedBlockCipher.java index 39f59da8..8ab2cdc5 100644 --- a/bcprov/src/main/java/org/bouncycastle/crypto/BufferedBlockCipher.java +++ b/bcprov/src/main/java/org/bouncycastle/crypto/BufferedBlockCipher.java @@ -115,7 +115,14 @@ public class BufferedBlockCipher if (pgpCFB) { - leftOver = total % buf.length - (cipher.getBlockSize() + 2); + if (forEncryption) + { + leftOver = total % buf.length - (cipher.getBlockSize() + 2); + } + else + { + leftOver = total % buf.length; + } } else { |