aes128ctr: use an union to avoid breaking aliasing rules.