Small portable AES128 in C