krb5_pa_data
krb5_enc_tkt_part * enc_tkt_reply, krb5_pa_data *data,
krb5_pa_data ** padata;
krb5_pa_data ** send_pa_list;
krb5_pa_data ** send_pa;
krb5_pa_data * pa = 0;
if ((send_pa_list = malloc((size+1) * sizeof(krb5_pa_data *))) == NULL)
krb5_pa_data *data);
krb5_pa_data *pa,
krb5_pa_data *pa_data);
etype_info_as_rep_helper(krb5_context context, krb5_pa_data * padata,
krb5_pa_data **send_pa,
return_etype_info(krb5_context, krb5_pa_data * padata,
krb5_pa_data *pa_data, int etype_info2)
krb5_pa_data **send_pa,
return_etype_info2(krb5_context, krb5_pa_data * padata,
krb5_pa_data *pa_data)
krb5_pa_data *pa_data)
etype_info_as_rep_helper(krb5_context context, krb5_pa_data * padata,
krb5_pa_data **send_pa,
krb5_pa_data *tmp_padata;
krb5_pa_data **send_pa,
tmp_padata = malloc( sizeof(krb5_pa_data));
return_etype_info2(krb5_context context, krb5_pa_data * padata,
(krb5_context, krb5_pa_data * padata,
krb5_pa_data **send_pa,
return_etype_info(krb5_context context, krb5_pa_data * padata,
krb5_pa_data **send_pa,
return_pw_salt(krb5_context context, krb5_pa_data *in_padata,
krb5_keyblock *encrypting_key, krb5_pa_data **send_pa,
krb5_pa_data * padata;
if ((padata = malloc(sizeof(krb5_pa_data))) == NULL)
krb5_pa_data **send_pa,
return_sam_data(krb5_context context, krb5_pa_data *in_padata,
krb5_keyblock *encrypting_key, krb5_pa_data **send_pa,
krb5_enc_tkt_part * enc_tkt_reply, krb5_pa_data *data,
void *pa_system_context, krb5_pa_data *pa_data)
krb5_pa_data *data);
(krb5_context, krb5_pa_data * padata,
krb5_pa_data **send_pa,
krb5_pa_data *pa,
pa_list_includes(krb5_pa_data **pa_data, krb5_preauthtype pa_type)
krb5_pa_data **pa_data, **pa;
pa_data = malloc(sizeof(krb5_pa_data *) * (n_preauth_systems+1));
memset(pa_data, 0, sizeof(krb5_pa_data *) * (n_preauth_systems+1));
*pa = malloc(sizeof(krb5_pa_data));
memset(*pa, 0, sizeof(krb5_pa_data));
retval = encode_krb5_padata_sequence((krb5_pa_data * const *) pa_data,
krb5_pa_data **padata;
krb5_pa_data ** tmppa;
krb5_pa_data *pa_data,
krb5_pa_data ***out_pa_data);
krb5_pa_data *in_pa_data,
krb5_pa_data ***out_pa_data);
krb5_pa_data *data);
krb5_pa_data *data,
krb5_pa_data * padata,
krb5_pa_data **send_pa,
asn1_error_code asn1_decode_sequence_of_pa_data(asn1buf *buf, krb5_pa_data ***val)
decode_array_body(krb5_pa_data,asn1_decode_pa_data);
asn1_error_code asn1_decode_pa_data(asn1buf *buf, krb5_pa_data *val)
(asn1buf *buf, krb5_pa_data *val);
(asn1buf *buf, krb5_pa_data ***val);
FIELDOF_NORM(krb5_pa_data, int32, pa_type, 1),
FIELDOF_STRING(krb5_pa_data, octetstring, contents, length, 2),
DEFSEQTYPE(pa_data, krb5_pa_data, pa_data_fields, 0);
krb5_error_code decode_krb5_padata_sequence(const krb5_data *code, krb5_pa_data ***rep)
krb5_pa_data *** ret_list)
krb5_pa_data ** preauthp;
(krb5_pa_data **) malloc((nptypes+1)*sizeof(krb5_pa_data *))) == NULL)
(krb5_pa_data *) malloc(sizeof(krb5_pa_data))) == NULL) {
krb5_pa_data **padata = 0;
krb5_pa_data ** preauth_to_use = 0;
int, krb5_pa_data ***);
krb5_pa_data **padata)
krb5_pa_data *tmp;
krb5_pa_data **padata);
krb5_pa_data **preauth_to_use, **kdc_padata;
krb5_error_code krb5_obtain_padata(krb5_context context, krb5_pa_data **preauth_to_use, git_key_proc key_proc, krb5_const_pointer key_seed, krb5_creds *creds, krb5_kdc_req *request)
krb5_pa_data ** pa;
krb5_pa_data ** send_pa_list;
krb5_pa_data ** send_pa;
if ((send_pa_list = malloc((size+1) * sizeof(krb5_pa_data *))) == NULL)
krb5_pa_data ** pa;
obtain_enc_ts_padata(krb5_context context, krb5_pa_data *in_padata, krb5_etype_info etype_info, krb5_keyblock *def_enc_key, git_key_proc key_proc, krb5_const_pointer key_seed, krb5_creds *creds, krb5_kdc_req *request, krb5_pa_data **out_padata)
krb5_pa_data * pa;
if ((pa = malloc(sizeof(krb5_pa_data))) == NULL) {
process_pw_salt(krb5_context context, krb5_pa_data *padata, krb5_kdc_req *request, krb5_kdc_rep *as_reply, git_key_proc key_proc, krb5_const_pointer keyseed, git_decrypt_proc decrypt_proc, krb5_keyblock **decrypt_key, krb5_creds *creds, krb5_int32 *do_more, krb5_int32 *done)
krb5_pa_data *,
obtain_sam_padata(krb5_context context, krb5_pa_data *in_padata, krb5_etype_info etype_info, krb5_keyblock *def_enc_key, git_key_proc key_proc, krb5_const_pointer key_seed, krb5_creds *creds, krb5_kdc_req *request, krb5_pa_data **out_padata)
krb5_pa_data * pa;
krb5_pa_data **);
krb5_pa_data *,
if ((pa = malloc(sizeof(krb5_pa_data))) == NULL) {
krb5_pa_data *,
krb5_pa_data **);
if ((pa = malloc(sizeof(krb5_pa_data))) == NULL)
krb5_pa_data *in_padata,
krb5_pa_data **out_padata,
krb5_pa_data *sam_padata;
sam_padata = malloc(sizeof(krb5_pa_data));
krb5_pa_data **padata,
krb5_pa_data ***return_padata,
krb5_pa_data **out_padata;
krb5_pa_data **in_padata, krb5_pa_data ***out_padata,
krb5_pa_data *out_pa = NULL, **out_pa_list = NULL;
grow_pa_list(krb5_pa_data ***out_pa_list, int *out_pa_list_size,
krb5_pa_data **addition, int num_addition)
krb5_pa_data **pa_list;
pa_list = malloc((num_addition + 1) * sizeof(krb5_pa_data *));
* sizeof(krb5_pa_data *));
krb5_pa_data *in_padata,
krb5_pa_data ***out_pa_list,
krb5_pa_data **out_pa_data;
krb5_pa_data *in_padata,
krb5_pa_data **out_padata,
krb5_pa_data *in_padata,
krb5_pa_data **out_padata,
krb5_pa_data *in_padata,
krb5_pa_data **out_padata,
krb5_pa_data *pa;
if ((pa = (krb5_pa_data *) malloc(sizeof(krb5_pa_data))) == NULL) {
krb5_pa_data *in_padata,
krb5_pa_data **out_padata,
krb5_pa_data * pa;
krb5_pa_data *const *padata, const krb5_data *second_ticket,
krb5_pa_data *const *padata, const krb5_data *second_ticket,
krb5_pa_data **combined_padata;
krb5_pa_data ap_req_padata;
krb5_pa_data * const * counter;
combined_padata[i] = (krb5_pa_data *) *counter;
combined_padata = (krb5_pa_data **)malloc(2*sizeof(*combined_padata));
krb5_pa_data *in_padata,
krb5_pa_data ***out_padata)
krb5_pa_data *in_padata,
krb5_pa_data ***out_padata)
krb5_pa_data * in_padata, krb5_enctype etype,
krb5_pa_data * in_padata,
krb5_pa_data *** out_padata,
krb5_pa_data **return_pa_data = NULL;
return_pa_data = (krb5_pa_data **) malloc(3 * sizeof(krb5_pa_data *));
return_pa_data[0] = (krb5_pa_data *) malloc(sizeof(krb5_pa_data));
return_pa_data[1] = (krb5_pa_data *) malloc(sizeof(krb5_pa_data));
krb5_pa_data * in_padata,
krb5_data *encoded_previous_request, krb5_pa_data *in_padata,
krb5_keyblock * as_key, krb5_pa_data *** out_padata);
krb5_pa_data *in_padata, krb5_error *err_reply,
krb5_keyblock * as_key, krb5_pa_data *** out_padata);
krb5_pa_data * in_padata, krb5_pa_data *** out_padata,
*send_pa = (krb5_pa_data *) malloc(sizeof(krb5_pa_data));
krb5_pa_data * data)
krb5_pa_data * data,
krb5_pa_data * data);
krb5_pa_data * data,
krb5_pa_data * padata,
krb5_pa_data * padata,
krb5_pa_data ** send_pa,
krb5_pa_data ** send_pa,
krb5_pa_data **padata;
krb5_pa_data *,
krb5_pa_data **);
krb5_pa_data *,
krb5_pa_data **,
krb5_pa_data **in_padata, krb5_pa_data ***out_padata,
krb5_pa_data **in_padata, krb5_pa_data ***out_padata,
(krb5_pa_data *const *rep, krb5_data **code);
(const krb5_data *output, krb5_pa_data ***rep);
krb5_pa_data **padata; /* e.g. encoded AP_REQ */
krb5_pa_data **enc_padata; /* Windows 2000 compat */
krb5_pa_data **padata; /* preauthentication data from KDC */
(krb5_context, krb5_pa_data **);
krb5_pa_data * const *,
krb5_pa_data * const *,
krb5_free_pa_data(krb5_context context, krb5_pa_data **val)
register krb5_pa_data **temp;