MIT Kerberos Documentation


krb5_init_creds_context

krb5_init_creds_context

Declaration

typedef struct _krb5_init_creds_context* krb5_init_creds_context

Members

krb5_gic_opt_ext * krb5_init_creds_context.opte
char * krb5_init_creds_context.in_tkt_service
krb5_prompter_fct krb5_init_creds_context.prompter
void * krb5_init_creds_context.prompter_data
krb5_gic_get_as_key_fct krb5_init_creds_context.gak_fct
void * krb5_init_creds_context.gak_data
krb5_timestamp krb5_init_creds_context.request_time
krb5_deltat krb5_init_creds_context.start_time
krb5_deltat krb5_init_creds_context.tkt_life
krb5_deltat krb5_init_creds_context.renew_life
krb5_boolean krb5_init_creds_context.complete
unsigned int krb5_init_creds_context.loopcount
krb5_data krb5_init_creds_context.password
krb5_error * krb5_init_creds_context.err_reply
krb5_pa_data ** krb5_init_creds_context.err_padata
krb5_creds krb5_init_creds_context.cred
krb5_kdc_req * krb5_init_creds_context.request
krb5_kdc_rep * krb5_init_creds_context.reply
krb5_data * krb5_init_creds_context.outer_request_body

Stores the outer request body in order to feed into FAST for checksumming. This is maintained even if FAST is not used. This is not used for preauth: that requires the inner request body. For AS-only FAST it would be better for krb5int_fast_prep_req() to simply generate this. However for TGS FAST, the client needs to supply the to_be_checksummed data. Whether this should be refactored should be revisited as TGS fast is integrated.

krb5_data * krb5_init_creds_context.inner_request_body

For preauth.

krb5_data * krb5_init_creds_context.encoded_previous_request
struct krb5int_fast_request_state * krb5_init_creds_context.fast_state
krb5_pa_data ** krb5_init_creds_context.preauth_to_use
krb5_data krb5_init_creds_context.salt
krb5_data krb5_init_creds_context.s2kparams
krb5_keyblock krb5_init_creds_context.as_key
krb5_enctype krb5_init_creds_context.etype
struct krb5_clpreauth_rock_st krb5_init_creds_context.preauth_rock
krb5_boolean krb5_init_creds_context.enc_pa_rep_permitted
krb5_boolean krb5_init_creds_context.have_restarted
krb5_boolean krb5_init_creds_context.sent_nontrivial_preauth
krb5_boolean krb5_init_creds_context.preauth_required