From 752a28f4b7c6d19c11d5321f4aafc0e75e868ebe Mon Sep 17 00:00:00 2001 From: nathan Date: Sat, 12 Mar 2016 02:36:37 +0100 Subject: [PATCH] Added aesEngine.reset() where appropriate --- Dorkbox-Util/src/dorkbox/util/crypto/CryptoAES.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Dorkbox-Util/src/dorkbox/util/crypto/CryptoAES.java b/Dorkbox-Util/src/dorkbox/util/crypto/CryptoAES.java index 44d0895..0de023e 100644 --- a/Dorkbox-Util/src/dorkbox/util/crypto/CryptoAES.java +++ b/Dorkbox-Util/src/dorkbox/util/crypto/CryptoAES.java @@ -225,6 +225,7 @@ class CryptoAES { int length = data.length; CipherParameters aesIVAndKey = new ParametersWithIV(new KeyParameter(aesKey), aesIV); + aesEngine.reset(); aesEngine.init(true, aesIVAndKey); int minSize = aesEngine.getOutputSize(length); @@ -273,6 +274,7 @@ class CryptoAES { byte[] outbuf = new byte[512]; CipherParameters aesIVAndKey = new ParametersWithIV(new KeyParameter(aesKey), aesIV); + aesEngine.reset(); aesEngine.init(true, aesIVAndKey); try { @@ -315,6 +317,7 @@ class CryptoAES { byte[] outbuf = new byte[512]; CipherParameters aesIVAndKey = new ParametersWithIV(new KeyParameter(aesKey), aesIV); + aesEngine.reset(); aesEngine.init(true, aesIVAndKey); try { @@ -451,6 +454,7 @@ class CryptoAES { int length = data.length; CipherParameters aesIVAndKey = new ParametersWithIV(new KeyParameter(aesKey), aesIV); + aesEngine.reset(); aesEngine.init(false, aesIVAndKey); int minSize = aesEngine.getOutputSize(length); @@ -498,6 +502,7 @@ class CryptoAES { int length = data.length; CipherParameters aesIVAndKey = new ParametersWithIV(new KeyParameter(aesKey), aesIV); + aesEngine.reset(); aesEngine.init(false, aesIVAndKey); int minSize = aesEngine.getOutputSize(length); @@ -540,6 +545,7 @@ class CryptoAES { byte[] outbuf = new byte[512]; CipherParameters aesIVAndKey = new ParametersWithIV(new KeyParameter(aesKey), aesIV); + aesEngine.reset(); aesEngine.init(false, aesIVAndKey); try { @@ -587,6 +593,7 @@ class CryptoAES { byte[] outbuf = new byte[512]; CipherParameters aesIVAndKey = new ParametersWithIV(new KeyParameter(aesKey), aesIV); + aesEngine.reset(); aesEngine.init(false, aesIVAndKey); try {