groupstate
get_gdata(krb5_context context, groupstate *gstate, const groupdef *gdef,
groupstate **gstate_out)
groupstate *gstate;
group_free_state(groupstate *gstate)
group_is_permitted(groupstate *gstate, int32_t group)
group_get_permitted(groupstate *gstate, int32_t **list_out, int32_t *count_out)
group_optimistic_challenge(groupstate *gstate)
group_keygen(krb5_context context, groupstate *gstate, int32_t group,
group_result(krb5_context context, groupstate *gstate, int32_t group,
group_hash(krb5_context context, groupstate *gstate, int32_t group,
krb5_boolean group_is_permitted(groupstate *gstate, int32_t group);
void group_get_permitted(groupstate *gstate, int32_t **list_out,
krb5_int32 group_optimistic_challenge(groupstate *gstate);
krb5_error_code group_keygen(krb5_context context, groupstate *gstate,
krb5_error_code group_result(krb5_context context, groupstate *gstate,
krb5_error_code group_hash(krb5_context context, groupstate *gstate,
groupstate **out);
void group_free_state(groupstate *gstate);
groupstate *gstate = (groupstate *)moddata;
send_support(krb5_context context, groupstate *gstate, reqstate *st,
process_challenge(krb5_context context, groupstate *gstate, reqstate *st,
groupstate *gstate = (groupstate *)moddata;
groupstate *gstate;
group_free_state((groupstate *)moddata);
groupstate *gstate;
group_free_state((groupstate *)moddata);
send_challenge(krb5_context context, groupstate *gstate, int32_t group,
groupstate *gstate = (groupstate *)moddata;
verify_support(krb5_context context, groupstate *gstate,
verify_response(krb5_context context, groupstate *gstate,
groupstate *gstate = (groupstate *)moddata;
groupstate *gstate;
derive_key(krb5_context context, groupstate *gstate, int32_t group,
update_thash(krb5_context context, groupstate *gstate, int32_t group,
krb5_error_code update_thash(krb5_context context, groupstate *gstate,
krb5_error_code derive_key(krb5_context context, groupstate *gstate,