/illumos-gate/usr/src/cmd/krb5/kadmin/kpasswd/ |
H A D | kpasswd.c | 102 kpasswd(context, argc, argv) in kpasswd() argument 103 krb5_context context; in kpasswd() 199 krb5_free_principal(context, princ); 206 krb5_free_principal(context, princ); 238 krb5_free_principal(context, princ); 263 krb5_free_principal(context, princ); 284 krb5_free_principal(context, princ); 299 krb5_free_principal(context, princ); 308 krb5_free_principal(context, princ); 323 krb5_free_principal(context, princ); [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/ |
H A D | kt_srvtab.c | 164 krb5_ktsrvtab_close(krb5_context context, krb5_keytab id) in krb5_ktsrvtab_close() argument 194 if ((kerror = krb5_ktsrvint_open(context, id))) in krb5_ktsrvtab_get_entry() 217 krb5_kt_free_entry(context, &best_entry); in krb5_ktsrvtab_get_entry() 229 krb5_kt_free_entry(context, &ent); in krb5_ktsrvtab_get_entry() 241 (void) krb5_ktsrvint_close(context, id); in krb5_ktsrvtab_get_entry() 242 krb5_kt_free_entry(context, &best_entry); in krb5_ktsrvtab_get_entry() 246 krb5_kt_free_entry(context, &best_entry); in krb5_ktsrvtab_get_entry() 294 if ((retval = krb5_ktsrvint_open(context, id))) in krb5_ktsrvtab_start_seq_get() 298 krb5_ktsrvint_close(context, id); in krb5_ktsrvtab_start_seq_get() 335 return krb5_ktsrvint_close(context, id); in krb5_ktsrvtab_end_get() [all …]
|
H A D | kt_findrealm.c | 35 krb5_error_code krb5_kt_find_realm(krb5_context context, krb5_keytab keytab, in krb5_kt_find_realm() argument 44 ret = krb5_kt_start_seq_get(context, keytab, &cur); in krb5_kt_find_realm() 49 while ((ret = krb5_kt_next_entry(context, keytab, &ent, &cur)) == 0) { in krb5_kt_find_realm() 55 match = krb5_principal_compare(context, ent.principal, princ); in krb5_kt_find_realm() 65 ret = krb5int_copy_data_contents(context, in krb5_kt_find_realm() 68 krb5_kt_free_entry(context, &ent); in krb5_kt_find_realm() 69 krb5_kt_end_seq_get(context, keytab, &cur); in krb5_kt_find_realm() 73 krb5_kt_free_entry(context, &ent); in krb5_kt_find_realm() 77 krb5_kt_free_entry(context, &ent); in krb5_kt_find_realm() 80 ret2 = krb5_kt_end_seq_get(context, keytab, &cur); in krb5_kt_find_realm()
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/ |
H A D | disp_name.c | 33 krb5_context context; local 37 code = krb5_gss_init_context(&context); 48 krb5_free_context(context); 52 if ((code = krb5_unparse_name(context, 55 save_error_info(*minor_status, context); 56 krb5_free_context(context); 61 krb5_free_unparsed_name(context, str); 62 krb5_free_context(context); 68 krb5_free_unparsed_name(context, str); 69 krb5_free_context(context);
|
H A D | export_name.c | 37 krb5_context context; in krb5_gss_export_name() local 45 code = krb5_gss_init_context(&context); in krb5_gss_export_name() 59 int kret = krb5_unparse_name(context, princ, &s_name); in krb5_gss_export_name() 63 krb5_set_error_message(context, *minor_status, in krb5_gss_export_name() 66 save_error_info(*minor_status, context); in krb5_gss_export_name() 67 krb5_free_unparsed_name(context, s_name); in krb5_gss_export_name() 69 krb5_free_context(context); in krb5_gss_export_name() 73 if ((code = krb5_unparse_name(context, (krb5_principal) input_name, in krb5_gss_export_name() 77 save_error_info((OM_uint32)code, context); in krb5_gss_export_name() 78 krb5_free_context(context); in krb5_gss_export_name() [all …]
|
H A D | copy_ccache.c | 18 krb5_context context; local 37 code = krb5_gss_init_context(&context); 44 code = krb5_cc_start_seq_get(context, k5creds->ccache, &cursor); 48 save_error_info(*minor_status, context); 49 krb5_free_context(context); 52 while (!code && !krb5_cc_next_cred(context, k5creds->ccache, &cursor, &creds)) 53 code = krb5_cc_store_cred(context, out_ccache, &creds); 54 krb5_cc_end_seq_get(context, k5creds->ccache, &cursor); 56 krb5_free_context(context); 59 save_error_info(*minor_status, context);
|
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/krb5/krb/ |
H A D | copy_athctr.c | 38 krb5_copy_authenticator(krb5_context context, const krb5_authenticator *authfrom, krb5_authenticato… in krb5_copy_authenticator() argument 51 retval = krb5_copy_principal(context, authfrom->client, &tempto->client); in krb5_copy_authenticator() 58 (retval = krb5_copy_checksum(context, authfrom->checksum, &tempto->checksum))) { in krb5_copy_authenticator() 59 krb5_free_principal(context, tempto->client); in krb5_copy_authenticator() 65 retval = krb5_copy_keyblock(context, authfrom->subkey, &tempto->subkey); in krb5_copy_authenticator() 68 krb5_free_checksum(context, tempto->checksum); in krb5_copy_authenticator() 69 krb5_free_principal(context, tempto->client); in krb5_copy_authenticator() 76 retval = krb5_copy_authdata(context, authfrom->authorization_data, in krb5_copy_authenticator() 80 krb5_free_checksum(context, tempto->checksum); in krb5_copy_authenticator() 81 krb5_free_principal(context, tempto->client); in krb5_copy_authenticator() [all …]
|
H A D | copy_princ.c | 54 nelems = (int) krb5_princ_size(context, inprinc); in krb5_copy_principal() 63 unsigned int len = krb5_princ_component(context, inprinc, i)->length; in krb5_copy_principal() 64 krb5_princ_component(context, tempprinc, i)->length = len; in krb5_copy_principal() 71 ((krb5_princ_component(context, tempprinc, i)->data = in krb5_copy_principal() 74 FREE(krb5_princ_component(context, tempprinc, i)->data, in krb5_copy_principal() 75 krb5_princ_component(context, inprinc, i)->length + 1); in krb5_copy_principal() 81 (void) memcpy(krb5_princ_component(context, tempprinc, i)->data, in krb5_copy_principal() 82 krb5_princ_component(context, inprinc, i)->data, len); in krb5_copy_principal() 84 krb5_princ_component(context, tempprinc, i)->data = 0; in krb5_copy_principal() 97 FREE(krb5_princ_component(context, tempprinc, i)->data, in krb5_copy_principal() [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/rcache/ |
H A D | rc_io.c | 155 krb5_set_error_message(context, retval, in krb5_rc_io_creat() 165 krb5_set_error_message(context, retval, in krb5_rc_io_creat() 178 retval = krb5_rc_io_sync(context, d); in krb5_rc_io_creat() 302 krb5_set_error_message (context, retval, in krb5_rc_io_open_internal() 310 krb5_set_error_message (context, retval, in krb5_rc_io_open_internal() 405 (void) krb5_rc_io_close(context, new1); in krb5_rc_io_move() 424 krb5_set_error_message (context, KRB5_RC_IO_SPACE, in krb5_rc_io_write() 430 krb5_set_error_message (context, KRB5_RC_IO_IO, in krb5_rc_io_write() 460 krb5_set_error_message(context, KRB5_RC_IO_UNKNOWN, in krb5_rc_io_sync() 517 krb5_set_error_message(context, KRB5_RC_IO_IO, in krb5_rc_io_destroy() [all …]
|
H A D | rc_mem.c | 42 krb5_timeofday(context, &time); in rc_store() 48 if (alive(context, rep, t->lifespan, time) == CMP_EXPIRED) in rc_store() 56 if (alive(context, &ta->rep, t->lifespan, time) in rc_store() 95 krb5_rc_mem_get_name(krb5_context context, krb5_rcache id) in krb5_rc_mem_get_name() argument 103 krb5_context context, in krb5_rc_mem_get_span() argument 132 t->lifespan = lifespan ? lifespan : context->clockskew; in krb5_rc_mem_init_locked() 164 krb5_rc_mem_close(krb5_context context, krb5_rcache id) in krb5_rc_mem_close() argument 172 return (krb5_rc_mem_close(context, id)); in krb5_rc_mem_destroy() 253 retval = krb5_rc_mem_recover(context, id); in krb5_rc_mem_recover_or_init() 255 retval = krb5_rc_mem_init(context, id, lifespan); in krb5_rc_mem_recover_or_init() [all …]
|
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/crypto/enc_provider/ |
H A D | arcfour_provider.c | 72 k5_arcfour_decrypt(krb5_context context, in k5_arcfour_decrypt() argument 114 session = krb_ctx_hSession(context); in k5_arcfour_decrypt() 119 session = context->arcfour_ctx.dSession; in k5_arcfour_decrypt() 124 kptr = &context->arcfour_ctx.dKey; in k5_arcfour_decrypt() 148 if (context->arcfour_ctx.initialized) in k5_arcfour_decrypt() 189 k5_arcfour_encrypt(krb5_context context, in k5_arcfour_encrypt() argument 219 session = krb_ctx_hSession(context); in k5_arcfour_encrypt() 223 session = context->arcfour_ctx.eSession; in k5_arcfour_encrypt() 224 if (context->arcfour_ctx.eKey == 0) { in k5_arcfour_encrypt() 225 kptr = &context->arcfour_ctx.eKey; in k5_arcfour_encrypt() [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/krb/ |
H A D | send_tgs.c | 66 if ((retval = krb5_c_make_checksum(context, context->kdc_req_sumtype, in krb5_send_tgs_basic() 141 return (krb5_send_tgs2(context, kdcoptions, in krb5_send_tgs() 215 krb5_free_data(context, scratch); in krb5_send_tgs2() 219 krb5_free_data(context, scratch); in krb5_send_tgs2() 255 krb5_free_data(context, scratch); in krb5_send_tgs2() 258 krb5_free_data(context, scratch); in krb5_send_tgs2() 304 krb5_princ_realm(context, sname), in krb5_send_tgs2() 316 krb5_free_error(context, err_reply); in krb5_send_tgs2() 321 krb5_free_error(context, err_reply); in krb5_send_tgs2() 330 krb5_free_data(context, scratch); in krb5_send_tgs2() [all …]
|
H A D | rd_priv.c | 77 if ((retval = krb5_c_block_size(context, keyblock->enctype, in krb5_rd_priv_basic() 91 if ((retval = krb5_c_decrypt(context, keyblock, in krb5_rd_priv_basic() 108 if (!krb5_address_compare(context, local_addr, in krb5_rd_priv_basic() 116 if ((retval = krb5_os_localaddr(context, &our_addrs))) { in krb5_rd_priv_basic() 119 if (!krb5_address_search(context, privmsg_enc_part->r_address, in krb5_rd_priv_basic() 121 krb5_free_addresses(context, our_addrs); in krb5_rd_priv_basic() 125 krb5_free_addresses(context, our_addrs); in krb5_rd_priv_basic() 140 krb5_free_priv_enc_part(context, privmsg_enc_part); in krb5_rd_priv_basic() 213 if ((retval = krb5_rd_priv_basic(context, inbuf, keyblock, in krb5_rd_priv() 228 if ((retval = krb5int_check_clockskew(context, replaydata.timestamp))) in krb5_rd_priv() [all …]
|
H A D | gc_frm_kdc.c | 883 krb5_free_principal(context, server); in krb5_get_cred_from_kdc_opt() 922 context->use_conf_ktypes = 1; in krb5_get_cred_from_kdc_opt() 1020 krb5_free_creds(context, *out_cred); in krb5_get_cred_from_kdc_opt() 1051 krb5_free_creds(context, *out_cred); in krb5_get_cred_from_kdc_opt() 1063 if (krb5_principal_compare(context, in krb5_get_cred_from_kdc_opt() 1093 krb5_free_creds(context, *out_cred); in krb5_get_cred_from_kdc_opt() 1169 krb5_free_cred_contents(context, tgtptr); in krb5_get_cred_from_kdc_opt() 1173 krb5_free_creds(context, (*tgts)[i]); in krb5_get_cred_from_kdc_opt() 1178 context->use_conf_ktypes = 1; in krb5_get_cred_from_kdc_opt() 1218 krb5_free_cred_contents(context, tgtptr); in krb5_get_cred_from_kdc_opt() [all …]
|
H A D | copy_creds.c | 37 krb5_copy_creds(krb5_context context, const krb5_creds *incred, krb5_creds **outcred) in krb5_copy_creds() argument 47 retval = krb5_copy_principal(context, incred->client, &tempcred->client); in krb5_copy_creds() 50 retval = krb5_copy_principal(context, incred->server, &tempcred->server); in krb5_copy_creds() 53 retval = krb5_copy_keyblock_contents(context, &incred->keyblock, in krb5_copy_creds() 57 retval = krb5_copy_addresses(context, incred->addresses, &tempcred->addresses); in krb5_copy_creds() 60 retval = krb5_copy_data(context, &incred->ticket, &scratch); in krb5_copy_creds() 65 retval = krb5_copy_data(context, &incred->second_ticket, &scratch); in krb5_copy_creds() 72 retval = krb5_copy_authdata(context, incred->authdata,&tempcred->authdata); in krb5_copy_creds() 84 krb5_free_addresses(context, tempcred->addresses); in krb5_copy_creds() 88 krb5_free_principal(context, tempcred->server); in krb5_copy_creds() [all …]
|
H A D | gic_opt.c | 112 free_gic_opt_ext_preauth_data(krb5_context context, 139 free_gic_opt_ext_preauth_data(context, opte); in krb5int_gic_opte_private_free() 146 krb5int_gic_opte_alloc(krb5_context context) in krb5int_gic_opte_alloc() argument 158 krb5int_set_error(&context->err, code, in krb5int_gic_opte_alloc() 179 opte = krb5int_gic_opte_alloc(context); in krb5_get_init_creds_opt_alloc() 189 krb5_get_init_creds_opt_free(krb5_context context, in krb5_get_init_creds_opt_free() argument 203 krb5int_gic_opte_private_free(context, opte); in krb5_get_init_creds_opt_free() 209 krb5int_gic_opte_copy(krb5_context context, in krb5int_gic_opte_copy() argument 215 oe = krb5int_gic_opte_alloc(context); in krb5int_gic_opte_copy() 248 krb5int_gic_opt_to_opte(krb5_context context, in krb5int_gic_opt_to_opte() argument [all …]
|
H A D | mk_cred.c | 52 retval = krb5_encrypt_helper(context, pkeyblock, in encrypt_credencpart() 64 krb5_free_data(context, scratch); in encrypt_credencpart() 117 if ((retval = krb5_copy_keyblock(context, &ppcreds[i]->keyblock, in krb5_mk_ncred_basic() 121 if ((retval = krb5_copy_principal(context, ppcreds[i]->client, in krb5_mk_ncred_basic() 125 if ((retval = krb5_copy_principal(context, ppcreds[i]->server, in krb5_mk_ncred_basic() 129 if ((retval = krb5_copy_addresses(context, ppcreds[i]->addresses, in krb5_mk_ncred_basic() 140 retval = encrypt_credencpart(context, &credenc, keyblock, in krb5_mk_ncred_basic() 144 krb5_free_cred_enc_part(context, &credenc); in krb5_mk_ncred_basic() 206 if ((retval = krb5_us_timeofday(context, &replaydata.timestamp, in krb5_mk_ncred() 280 krb5_free_cred(context, pcred); in krb5_mk_ncred() [all …]
|
H A D | rd_cred.c | 31 if ((retval = krb5_c_decrypt(context, pkeyblock, in decrypt_credencdata() 118 if ((retval = krb5_copy_principal(context, pinfo->client, in krb5_rd_cred_basic() 122 if ((retval = krb5_copy_principal(context, pinfo->server, in krb5_rd_cred_basic() 130 if ((retval = krb5_copy_addresses(context, pinfo->caddrs, in krb5_rd_cred_basic() 157 krb5_free_tgt_creds(context, *pppcreds); in krb5_rd_cred_basic() 160 krb5_free_cred(context, pcred); in krb5_rd_cred_basic() 161 krb5_free_cred_enc_part(context, &encpart); in krb5_rd_cred_basic() 200 if ((retval = krb5_rd_cred_basic(context, pcreddata, keyblock, in krb5_rd_cred() 202 if ((retval = krb5_rd_cred_basic(context, pcreddata, in krb5_rd_cred() 212 if ((retval = krb5int_check_clockskew(context, replaydata.timestamp))) in krb5_rd_cred() [all …]
|
/illumos-gate/usr/src/lib/krb5/plugins/preauth/pkinit/ |
H A D | pkinit_profile.c | 94 pkinit_kdcdefault_strings(krb5_context context, const char *realmname, in pkinit_kdcdefault_strings() argument 102 if (context == NULL) in pkinit_kdcdefault_strings() 105 profile = context->profile; in pkinit_kdcdefault_strings() 151 pkinit_kdcdefault_string(krb5_context context, const char *realmname, in pkinit_kdcdefault_string() argument 179 pkinit_kdcdefault_boolean(krb5_context context, const char *realmname, in pkinit_kdcdefault_boolean() argument 197 pkinit_kdcdefault_integer(krb5_context context, const char *realmname, in pkinit_kdcdefault_integer() argument 231 pkinit_libdefault_strings(krb5_context context, const krb5_data *realm, in pkinit_libdefault_strings() argument 249 if (!context || (context->magic != KV5M_CONTEXT)) in pkinit_libdefault_strings() 252 profile = context->profile; in pkinit_libdefault_strings() 315 pkinit_libdefault_string(krb5_context context, const krb5_data *realm, in pkinit_libdefault_string() argument [all …]
|
H A D | pkinit_matching.c | 159 free_rule_component(krb5_context context, in free_rule_component() argument 175 free_rule_set(krb5_context context, in free_rule_set() argument 185 (void) free_rule_component(context, rc); in free_rule_set() 194 parse_list_value(krb5_context context, in parse_list_value() argument 389 parse_rule_set(krb5_context context, in parse_rule_set() argument 459 (void) free_rule_set(context, rs); in parse_rule_set() 483 component_match(krb5_context context, in component_match() argument 556 check_all_certs(krb5_context context, in check_all_certs() argument 765 (void) pkinit_libdefault_strings(context, krb5_princ_realm(context, princ), in pkinit_cert_matching() 783 (void) free_rule_set(context, rs); in pkinit_cert_matching() [all …]
|
/illumos-gate/usr/src/cmd/krb5/krb5kdc/ |
H A D | kdc_preauth.c | 504 struct request_pa_context *context; in free_padata_context() local 512 context = *padata_context; in free_padata_context() 526 free(context->contexts); in free_padata_context() 527 free(context); in free_padata_context() 568 get_entry_data(krb5_context context, in get_entry_data() argument 593 *delta = context->clockskew; in get_entry_data() 665 struct request_pa_context *context, in find_pa_context() argument 672 if (context == NULL) in find_pa_context() 1030 krb5_free_data(context, pa_e_data); in check_padata() 1043 krb5_free_data(context, pa_e_data); in check_padata() [all …]
|
/illumos-gate/usr/src/common/crypto/md4/ |
H A D | md4.c | 103 MD4Init(MD4_CTX *context) in MD4Init() argument 105 context->count[0] = context->count[1] = 0; in MD4Init() 110 context->state[0] = 0x67452301UL; in MD4Init() 111 context->state[1] = 0xefcdab89UL; in MD4Init() 112 context->state[2] = 0x98badcfeUL; in MD4Init() 113 context->state[3] = 0x10325476UL; in MD4Init() 133 context->count[1]++; in MD4Update() 143 MD4Transform(context->state, (uchar_t *)context->buffer); in MD4Update() 169 Encode(bits, context->count, 8); in MD4Final() 179 MD4Update(context, bits, 8); in MD4Final() [all …]
|
/illumos-gate/usr/src/lib/krb5/kadm5/srv/ |
H A D | server_kdb.c | 65 if ((ret = krb5_get_default_realm(handle->context, &realm))) in kdb_init_master() 71 if ((ret = krb5_db_setup_mkey_name(handle->context, in kdb_init_master() 81 ret = krb5_db_fetch_mkey(handle->context, master_princ, in kdb_init_master() 94 krb5_db_fini(handle->context); in kdb_init_master() 204 ret = krb5_dbe_find_enctype(handle->context, &hist_db, in kdb_init_hist() 210 ret = krb5_dbekd_decrypt_key_data(handle->context, in kdb_init_hist() 259 krb5_db_free_principal(handle->context, kdb, nprincs); in kdb_get_entry() 262 krb5_db_free_principal(handle->context, kdb, nprincs); in kdb_get_entry() 294 krb5_db_free_principal(handle->context, kdb, 1); in kdb_get_entry() 326 krb5_db_free_principal(handle->context, kdb, 1); in kdb_free_entry() [all …]
|
H A D | svr_policy.c | 178 krb5_clear_error_message(handle->context); in kadm5_delete_policy() 190 krb5_db_free_policy(handle->context, entry); in kadm5_delete_policy() 193 krb5_db_free_policy(handle->context, entry); in kadm5_delete_policy() 241 krb5_db_free_policy(handle->context, p); in kadm5_modify_policy_internal() 248 krb5_db_free_policy(handle->context, p); in kadm5_modify_policy_internal() 256 krb5_db_free_policy(handle->context, p); in kadm5_modify_policy_internal() 264 krb5_db_free_policy(handle->context, p); in kadm5_modify_policy_internal() 272 krb5_db_free_policy(handle->context, p); in kadm5_modify_policy_internal() 288 krb5_clear_error_message(handle->context); in kadm5_get_policy() 311 krb5_db_free_policy(handle->context, t); in kadm5_get_policy() [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/include/ |
H A D | preauth_plugin.h | 146 (*preauth_client_plugin_init_proc)(krb5_context context, 149 (*preauth_client_plugin_fini_proc)(krb5_context context, 156 (*preauth_client_get_flags_proc)(krb5_context context, 165 (*preauth_client_request_init_proc)(krb5_context context, 182 (*preauth_client_process_proc)(krb5_context context, 206 (*preauth_client_tryagain_proc)(krb5_context context, 342 (*preauth_server_init_proc)(krb5_context context, 382 (*preauth_server_verify_proc)(krb5_context context, 400 (*preauth_server_return_proc)(krb5_context context, 493 (krb5_context context, [all …]
|