FIPS low level blocking for AES, RC4 and Camellia. This is complicated by