1@deftypefn Prototype int (*Gsasl_server_callback_cram_md5) (Gsasl_session_ctx * @var{ctx}, char * @var{username}, char * @var{challenge}, char * @var{response}) 2 3@var{ctx}: libgsasl handle. 4 5@var{username}: input array with username. 6 7@var{challenge}: input array with CRAM-MD5 challenge. 8 9@var{response}: input array with CRAM-MD5 response. 10 11Type of callback function the application implements. It should 12return GSASL_OK if and only if the validation of the provided 13credential was succesful. GSASL_AUTHENTICATION_ERROR is a good 14failure if authentication failed, but any available return code may be 15used. 16 17@end deftypefn 18