sha3 variable length

Take sha3 of variable length (multiple of 32) data in memory