test/compiler/7184394/TestAESDecode.java

changeset 9806
758c07667682
parent 6876
710a3c8b516e
parent 9789
e55d4d896e30
equal deleted inserted replaced
9762:c97db0855565 9806:758c07667682
30 30
31 public class TestAESDecode extends TestAESBase { 31 public class TestAESDecode extends TestAESBase {
32 @Override 32 @Override
33 public void run() { 33 public void run() {
34 try { 34 try {
35 if (!noReinit) dCipher.init(Cipher.DECRYPT_MODE, key, algParams); 35 if (mode.equals("GCM")) {
36 gcm_init(false);
37 } else if (!noReinit) {
38 dCipher.init(Cipher.DECRYPT_MODE, key, algParams);
39 }
36 decode = new byte[decodeLength]; 40 decode = new byte[decodeLength];
37 if (testingMisalignment) { 41 if (testingMisalignment) {
38 int tempSize = dCipher.update(encode, encOutputOffset, (decodeMsgSize - lastChunkSize), decode, decOutputOffset); 42 int tempSize = dCipher.update(encode, encOutputOffset, (decodeMsgSize - lastChunkSize), decode, decOutputOffset);
39 dCipher.doFinal(encode, (encOutputOffset + decodeMsgSize - lastChunkSize), lastChunkSize, decode, (decOutputOffset + tempSize)); 43 dCipher.doFinal(encode, (encOutputOffset + decodeMsgSize - lastChunkSize), lastChunkSize, decode, (decOutputOffset + tempSize));
40 } else { 44 } else {

mercurial