C implementation of SHA3 (Keccak)