Thanks for letting me know sir. But I tried the new parameters, I know traditional AES GCM requires a salt but i tried it out for a small test.
The picture below shows the plaintext being encrypted with two crypt objects one having the old parameters and the other having the new GCM one. The ciphertext for the GCM mode always changes for every encryption maybe because of the salt (I did not add any salt either, the crypt object seems to generate one itself, hidden) but when decrypting the ciphertext (GCM mode) with the crypt object supporting GCM, it returns an empty string and prints and error on the console "crp.Decrypt) failed! (Java.security.InvalidAlgorithmParameterException:
IV must be specified in GCM mode)"
It seems it needs the IV - salt for decryption, but during encryption it seems to generate its own salt - although it doesn't show it, ciphertext is always different.
I'm confused, any help would be highly appreciated.
