SHA-3 finalist (reference code)