Home
last modified time | relevance | path

Searched refs:union_cred (Results 1 – 11 of 11) sorted by relevance

/src/crypto/krb5/src/lib/gssapi/mechglue/
H A Dg_rel_cred.c38 gss_union_cred_t union_cred; in gss_release_cred() local
55 union_cred = (gss_union_cred_t) *cred_handle; in gss_release_cred()
56 if (union_cred == (gss_union_cred_t)GSS_C_NO_CREDENTIAL) in gss_release_cred()
59 if (GSSINT_CHK_LOOP(union_cred)) in gss_release_cred()
65 for(j=0; j < union_cred->count; j++) { in gss_release_cred()
67 mech = gssint_get_mechanism (&union_cred->mechs_array[j]); in gss_release_cred()
69 if (union_cred->mechs_array[j].elements) in gss_release_cred()
70 free(union_cred->mechs_array[j].elements); in gss_release_cred()
76 &union_cred->cred_array[j]); in gss_release_cred()
89 free(union_cred->cred_array); in gss_release_cred()
[all …]
H A Dg_acquire_cred_with_pw.c312 gss_union_cred_t new_union_cred, union_cred; in gss_add_cred_with_password() local
349 union_cred = malloc(sizeof (gss_union_cred_desc)); in gss_add_cred_with_password()
350 if (union_cred == NULL) in gss_add_cred_with_password()
353 (void) memset(union_cred, 0, sizeof (gss_union_cred_desc)); in gss_add_cred_with_password()
358 union_cred = (gss_union_cred_t)input_cred_handle; in gss_add_cred_with_password()
359 if (gssint_get_mechanism_cred(union_cred, selected_mech) != in gss_add_cred_with_password()
413 malloc(sizeof (gss_OID_desc) * (union_cred->count+1)); in gss_add_cred_with_password()
416 malloc(sizeof (gss_cred_id_t) * (union_cred->count+1)); in gss_add_cred_with_password()
433 (void) memcpy(new_mechs_array, union_cred->mechs_array, in gss_add_cred_with_password()
434 sizeof (gss_OID_desc) * union_cred->count); in gss_add_cred_with_password()
[all …]
H A Dg_acquire_cred_imp_name.c329 gss_union_cred_t new_union_cred, union_cred; in gss_add_cred_impersonate_name() local
367 union_cred = malloc(sizeof (gss_union_cred_desc)); in gss_add_cred_impersonate_name()
368 if (union_cred == NULL) in gss_add_cred_impersonate_name()
371 (void) memset(union_cred, 0, sizeof (gss_union_cred_desc)); in gss_add_cred_impersonate_name()
376 union_cred = (gss_union_cred_t)input_cred_handle; in gss_add_cred_impersonate_name()
377 if (gssint_get_mechanism_cred(union_cred, selected_mech) != in gss_add_cred_impersonate_name()
437 malloc(sizeof (gss_OID_desc) * (union_cred->count+1)); in gss_add_cred_impersonate_name()
440 malloc(sizeof (gss_cred_id_t) * (union_cred->count+1)); in gss_add_cred_impersonate_name()
457 (void) memcpy(new_mechs_array, union_cred->mechs_array, in gss_add_cred_impersonate_name()
458 sizeof (gss_OID_desc) * union_cred->count); in gss_add_cred_impersonate_name()
[all …]
H A Dg_acquire_cred.c397 gss_union_cred_t union_cred; in gss_add_cred_from() local
432 union_cred = (gss_union_cred_t)input_cred_handle; in gss_add_cred_from()
433 if (union_cred != NULL && in gss_add_cred_from()
434 gssint_get_mechanism_cred(union_cred, in gss_add_cred_from()
438 if (union_cred == NULL) { in gss_add_cred_from()
440 union_cred = malloc(sizeof (gss_union_cred_desc)); in gss_add_cred_from()
441 if (union_cred == NULL) in gss_add_cred_from()
444 (void) memset(union_cred, 0, sizeof (gss_union_cred_desc)); in gss_add_cred_from()
445 union_cred->loopback = union_cred; in gss_add_cred_from()
449 status = copy_union_cred(minor_status, input_cred_handle, &union_cred); in gss_add_cred_from()
[all …]
H A Dg_inq_cred.c43 gss_union_cred_t union_cred; in gss_inquire_cred() local
74 union_cred = (gss_union_cred_t) cred_handle; in gss_inquire_cred()
75 if (union_cred->count <= 0) in gss_inquire_cred()
77 mech_cred = union_cred->cred_array[0]; in gss_inquire_cred()
78 mech = gssint_get_mechanism(&union_cred->mechs_array[0]); in gss_inquire_cred()
80 union_cred = NULL; in gss_inquire_cred()
119 if (union_cred) { in gss_inquire_cred()
121 union_cred->mechs_array, in gss_inquire_cred()
122 union_cred->count, &mechs); in gss_inquire_cred()
157 gss_union_cred_t union_cred; in gss_inquire_cred_by_mech() local
[all …]
H A Dg_set_neg_mechs.c33 gss_union_cred_t union_cred; in gss_set_neg_mechs() local
45 union_cred = (gss_union_cred_t) cred_handle; in gss_set_neg_mechs()
49 for (i = 0; i < union_cred->count; i++) { in gss_set_neg_mechs()
50 mech = gssint_get_mechanism(&union_cred->mechs_array[i]); in gss_set_neg_mechs()
61 union_cred->cred_array[i], in gss_set_neg_mechs()
H A Dg_set_cred_option.c97 gss_union_cred_t union_cred; in gss_set_cred_option() local
141 &union_cred); in gss_set_cred_option()
144 *cred_handle = (gss_cred_id_t)union_cred; in gss_set_cred_option()
147 union_cred = (gss_union_cred_t)*cred_handle; in gss_set_cred_option()
149 for (i = 0; i < union_cred->count; i++) { in gss_set_cred_option()
150 mech = gssint_get_mechanism(&union_cred->mechs_array[i]); in gss_set_cred_option()
160 &union_cred->cred_array[i], in gss_set_cred_option()
H A Dg_inq_cred_oid.c70 gss_union_cred_t union_cred; in gss_inquire_cred_by_oid() local
92 union_cred = (gss_union_cred_t) cred_handle; in gss_inquire_cred_by_oid()
96 for (i = 0; i < union_cred->count; i++) { in gss_inquire_cred_by_oid()
97 mech = gssint_get_mechanism(&union_cred->mechs_array[i]); in gss_inquire_cred_by_oid()
109 union_cred->cred_array[i], in gss_inquire_cred_by_oid()
117 if (union_cred->count == 1) { in gss_inquire_cred_by_oid()
H A Dg_store_cred.c116 gss_union_cred_t union_cred; in gss_store_cred_into() local
141 union_cred = (gss_union_cred_t)input_cred_handle; in gss_store_cred_into()
163 mech_cred = gssint_get_mechanism_cred(union_cred, selected_mech); in gss_store_cred_into()
183 for (i = 0; i < union_cred->count; i++) { in gss_store_cred_into()
185 dmech = &union_cred->mechs_array[i]; in gss_store_cred_into()
198 mech_cred = gssint_get_mechanism_cred(union_cred, dmech); in gss_store_cred_into()
H A Dg_init_sec_context.c103 gss_union_cred_t union_cred; in gss_init_sec_context() local
185 union_cred = (gss_union_cred_t) claimant_cred_handle; in gss_init_sec_context()
186 input_cred_handle = gssint_get_mechanism_cred(union_cred, selected_mech); in gss_init_sec_context()
H A Dg_glue.c445 gssint_get_mechanism_cred(gss_union_cred_t union_cred, gss_OID mech_type) in gssint_get_mechanism_cred() argument
449 if (union_cred == GSS_C_NO_CREDENTIAL) in gssint_get_mechanism_cred()
452 for (i=0; i < union_cred->count; i++) { in gssint_get_mechanism_cred()
453 if (g_OID_equal(mech_type, &union_cred->mechs_array[i])) in gssint_get_mechanism_cred()
454 return union_cred->cred_array[i]; in gssint_get_mechanism_cred()