I have been reading about the perils of not going the pages of my own encrypt-then-mac implementation, because there so many things can go awry. So decided to use EVP_aes_256_gcm.
But some questions came to my mind, Is EVP_aes_256_gcm following some standard that would make it interoperable between different crypt toolkits ?
That is, if I use another crypt SDK with "aes256gcm" and use same key and IV, will I get same results ?
Can my encrypted text using openssl aes gcm be decrypted in other environments c#, java ?
I dont even know the details of how openssl does aes gcm, so if in another development environment the 'aec gcm' was missing I would not even know how to implement my own that matches openssl one.