C/C++ code implementing AES