| /src/crypto/krb5/src/lib/gssapi/mechglue/ |
| H A D | g_rel_cred.c | 38 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 D | g_acquire_cred_with_pw.c | 312 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 D | g_acquire_cred_imp_name.c | 329 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 D | g_acquire_cred.c | 397 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 D | g_inq_cred.c | 43 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 D | g_set_neg_mechs.c | 33 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 D | g_set_cred_option.c | 97 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 D | g_inq_cred_oid.c | 70 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 D | g_store_cred.c | 116 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 D | g_init_sec_context.c | 103 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 D | g_glue.c | 445 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()
|