Add chap_generate_challenge_hook