Minimal AES encryption. Suitable for small embedded systems. Including on-the-fly key schedule calculation for minimal RAM usage.