/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/crypto/old/ |
H A D | des_stringtokey.c | 33 (krb5_context context, 40 krb5int_des_string_to_key(krb5_context context, in krb5int_des_string_to_key() argument 56 return(mit_des_string_to_key_int(context, key, string, salt)); in krb5int_des_string_to_key() 59 return mit_afs_string_to_key(context, key, string, salt); in krb5int_des_string_to_key()
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/crypto/ |
H A D | old_api_glue.c | 41 krb5_encrypt(krb5_context context, krb5_const_pointer inptr, in krb5_encrypt() argument 51 if ((ret = krb5_c_block_size(context, eblock->key->enctype, &blocksize))) in krb5_encrypt() 64 if ((ret = krb5_c_encrypt_length(context, eblock->key->enctype, size, in krb5_encrypt() 71 return(krb5_c_encrypt(context, eblock->key, 0, ivec?&ivecd:0, in krb5_encrypt() 76 krb5_decrypt(krb5_context context, krb5_const_pointer inptr, in krb5_decrypt() argument 86 if ((ret = krb5_c_block_size(context, eblock->key->enctype, &blocksize))) in krb5_decrypt() 105 return(krb5_c_decrypt(context, eblock->key, 0, ivec?&ivecd:0, in krb5_decrypt() 110 krb5_process_key(krb5_context context, krb5_encrypt_block *eblock, in krb5_process_key() argument 119 krb5_finish_key(krb5_context context, krb5_encrypt_block *eblock) in krb5_finish_key() argument 125 krb5_string_to_key(krb5_context context, const krb5_encrypt_block *eblock, in krb5_string_to_key() argument [all …]
|
H A D | pbkdf2.c | 49 krb5_context context, in krb5int_pbkdf2_hmac_sha1() argument 114 rv = C_GenerateKey(krb_ctx_hSession(context), &mechanism, tmpl, in krb5int_pbkdf2_hmac_sha1() 124 rv = C_GetAttributeValue(krb_ctx_hSession(context), hKey, in krb5int_pbkdf2_hmac_sha1() 128 (void) C_DestroyObject(krb_ctx_hSession(context), hKey); in krb5int_pbkdf2_hmac_sha1()
|
H A D | random_to_key.c | 41 krb5_c_random_to_key(krb5_context context, krb5_enctype enctype, in krb5_c_random_to_key() argument 68 ret = ((*(enc->make_key))(context, random_data, random_key)); in krb5_c_random_to_key()
|
H A D | state.c | 44 krb5_c_init_state (krb5_context context, const krb5_keyblock *key, in krb5_c_init_state() argument 59 (context, key, keyusage, new_state); in krb5_c_init_state() 63 krb5_c_free_state (krb5_context context, const krb5_keyblock *key, in krb5_c_free_state() argument 78 (context, state); in krb5_c_free_state()
|
H A D | string_to_key.c | 36 krb5_c_string_to_key_with_params(krb5_context context, 45 krb5_c_string_to_key(krb5_context context, krb5_enctype enctype, in krb5_c_string_to_key() argument 49 return krb5_c_string_to_key_with_params(context, enctype, string, salt, in krb5_c_string_to_key() 54 krb5_c_string_to_key_with_params(krb5_context context, krb5_enctype enctype, in krb5_c_string_to_key_with_params() argument 101 ret = (*krb5_enctypes_list[i].str2key)(context, enc, string, salt, in krb5_c_string_to_key_with_params()
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/include/ |
H A D | cm.h | 78 void *context; member
|
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, 169 (*preauth_client_request_fini_proc)(krb5_context context, 182 (*preauth_client_process_proc)(krb5_context context, 206 (*preauth_client_tryagain_proc)(krb5_context context, 232 (*preauth_client_supply_gic_opts_proc)(krb5_context context, 342 (*preauth_server_init_proc)(krb5_context context, 348 (*preauth_server_fini_proc)(krb5_context context, void *plugin_context); [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/include/krb5/ |
H A D | kdb.h | 291 krb5_error_code krb5_db_set_mkey ( krb5_context context, 302 krb5_error_code krb5_db_fetch_mkey ( krb5_context context, 331 krb5_db_setup_mkey_name ( krb5_context context, 338 krb5_dbekd_decrypt_key_data( krb5_context context, 345 krb5_dbekd_encrypt_key_data( krb5_context context, 353 krb5_dbe_lookup_mod_princ_data( krb5_context context, 360 krb5_dbe_update_last_pwd_change( krb5_context context, 365 krb5_dbe_lookup_tl_data( krb5_context context, 370 krb5_dbe_create_key_data( krb5_context context, 375 krb5_dbe_update_mod_princ_data( krb5_context context, [all …]
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/ccache/ |
H A D | cc_file.c | 365 krb5_fcc_read(krb5_context context, krb5_ccache id, krb5_pointer buf, unsigned int len) in krb5_fcc_read() argument 374 return krb5_fcc_interpret(context, errno); in krb5_fcc_read() 397 return krb5_fcc_interpret(context, e); in krb5_fcc_read() 447 krb5_fcc_read_principal(krb5_context context, krb5_ccache id, krb5_principal *princ) in krb5_fcc_read_principal() argument 463 kret = krb5_fcc_read_int32(context, id, &type); in krb5_fcc_read_principal() 469 kret = krb5_fcc_read_int32(context, id, &length); in krb5_fcc_read_principal() 502 kret = krb5_fcc_read_data(context, id, krb5_princ_realm(context, tmpprinc)); in krb5_fcc_read_principal() 508 kret = krb5_fcc_read_data(context, id, krb5_princ_component(context, tmpprinc, i)); in krb5_fcc_read_principal() 516 free(krb5_princ_component(context, tmpprinc, i)->data); in krb5_fcc_read_principal() 523 krb5_fcc_read_addrs(krb5_context context, krb5_ccache id, krb5_address ***addrs) in krb5_fcc_read_addrs() argument [all …]
|
H A D | cc_memory.c | 138 static void krb5_mcc_free (krb5_context context, krb5_ccache id); 141 krb5_mcc_initialize(krb5_context context, krb5_ccache id, krb5_principal princ) in krb5_mcc_initialize() argument 145 krb5_mcc_free(context, id); in krb5_mcc_initialize() 146 ret = krb5_copy_principal(context, princ, in krb5_mcc_initialize() 162 krb5_mcc_close(krb5_context context, krb5_ccache id) in krb5_mcc_close() argument 169 krb5_mcc_free(krb5_context context, krb5_ccache id) in krb5_mcc_free() argument 176 krb5_free_creds(context, curr->creds); in krb5_mcc_free() 182 krb5_free_principal(context, d->prin); in krb5_mcc_free() 193 krb5_mcc_destroy(krb5_context context, krb5_ccache id) in krb5_mcc_destroy() argument 214 krb5_mcc_free(context, id); in krb5_mcc_destroy() [all …]
|
H A D | cc_retr.c | 60 standard_fields_match(krb5_context context, const krb5_creds *mcreds, const krb5_creds *creds) in standard_fields_match() argument 62 return (krb5_principal_compare(context, mcreds->client,creds->client) in standard_fields_match() 63 && krb5_principal_compare(context, mcreds->server,creds->server)); in standard_fields_match() 69 srvname_match(krb5_context context, const krb5_creds *mcreds, const krb5_creds *creds) in srvname_match() argument 74 retval = krb5_principal_compare(context, mcreds->client,creds->client); in srvname_match() 83 return krb5_principal_compare(context, &p1, &p2); in srvname_match() 169 krb5int_cc_creds_match_request(krb5_context context, krb5_flags whichfields, krb5_creds *mcreds, kr… in krb5int_cc_creds_match_request() argument 172 srvname_match(context, mcreds, creds)) || in krb5int_cc_creds_match_request() 173 standard_fields_match(context, mcreds, creds)) in krb5int_cc_creds_match_request() 203 krb5_cc_retrieve_cred_seq (krb5_context context, krb5_ccache id, in krb5_cc_retrieve_cred_seq() argument [all …]
|
H A D | ccbase.c | 138 krb5_cc_register(krb5_context context, krb5_cc_ops *ops, krb5_boolean override) in krb5_cc_register() argument 181 krb5_cc_resolve (krb5_context context, const char *name, krb5_ccache *cache) in krb5_cc_resolve() argument 197 return (*krb5_cc_dfl_ops->resolve)(context, cache, name); in krb5_cc_resolve() 224 err = krb5int_cc_getops(context, pfx, &ops); in krb5_cc_resolve() 230 return ops->resolve(context, cache, resid); in krb5_cc_resolve() 241 krb5_context context, in krb5int_cc_getops() argument 275 krb5_context context, in krb5_cc_new_unique() argument 285 err = krb5int_cc_getops(context, type, &ops); in krb5_cc_new_unique() 289 return ops->gen_new(context, id); in krb5_cc_new_unique() 300 krb5int_cc_typecursor_new(krb5_context context, krb5_cc_typecursor *t) in krb5int_cc_typecursor_new() argument [all …]
|
H A D | cccopy.c | 4 krb5_cc_copy_creds(krb5_context context, krb5_ccache incc, krb5_ccache outcc) in krb5_cc_copy_creds() argument 12 if ((code = krb5_cc_set_flags(context, incc, flags))) in krb5_cc_copy_creds() 18 if ((code = krb5_cc_set_flags(context, outcc, flags))) in krb5_cc_copy_creds() 22 if ((code = krb5_cc_start_seq_get(context, incc, &cur))) in krb5_cc_copy_creds() 25 while (!(code = krb5_cc_next_cred(context, incc, &cur, &creds))) { in krb5_cc_copy_creds() 26 code = krb5_cc_store_cred(context, outcc, &creds); in krb5_cc_copy_creds() 27 krb5_free_cred_contents(context, &creds); in krb5_cc_copy_creds() 35 code = krb5_cc_end_seq_get(context, incc, &cur); in krb5_cc_copy_creds() 47 krb5_cc_end_seq_get(context, incc, &cur); in krb5_cc_copy_creds() 50 krb5_cc_set_flags(context, incc, flags); in krb5_cc_copy_creds() [all …]
|
H A D | ccdefault.c | 46 krb5_cc_default(krb5_context context, krb5_ccache *ccache) in krb5_cc_default() argument 50 if (!context || context->magic != KV5M_CONTEXT) in krb5_cc_default() 53 os_ctx = context->os_context; in krb5_cc_default() 55 return krb5_cc_resolve(context, krb5_cc_default_name(context), ccache); in krb5_cc_default() 66 krb5int_cc_default(krb5_context context, krb5_ccache *ccache) in krb5int_cc_default() argument 68 if (!context || context->magic != KV5M_CONTEXT) { in krb5int_cc_default() 79 …err = __KLInternalAcquireInitialTicketsForCache (krb5_cc_default_name (context), kerberosVersion_V… in krb5int_cc_default() 85 if (strcmp (krb5_cc_default_name (context), outCacheName) != 0) { in krb5int_cc_default() 86 krb5_cc_set_default_name (context, outCacheName); in krb5int_cc_default() 103 pLeash_AcquireInitialTicketsIfNeeded(context, NULL, ccname, sizeof(ccname)); in krb5int_cc_default() [all …]
|
H A D | ccfns.c | 34 krb5_cc_get_name (krb5_context context, krb5_ccache cache) in krb5_cc_get_name() argument 36 return cache->ops->get_name(context, cache); in krb5_cc_get_name() 40 krb5_cc_gen_new (krb5_context context, krb5_ccache *cache) in krb5_cc_gen_new() argument 42 return (*cache)->ops->gen_new(context, cache); in krb5_cc_gen_new() 46 krb5_cc_initialize(krb5_context context, krb5_ccache cache, in krb5_cc_initialize() argument 49 return cache->ops->init(context, cache, principal); in krb5_cc_initialize() 53 krb5_cc_destroy (krb5_context context, krb5_ccache cache) in krb5_cc_destroy() argument 55 return cache->ops->destroy(context, cache); in krb5_cc_destroy() 59 krb5_cc_close (krb5_context context, krb5_ccache cache) in krb5_cc_close() argument 61 return cache->ops->close(context, cache); in krb5_cc_close() [all …]
|
H A D | scc.h | 88 #define MAYBE_OPEN(context, ID, MODE) \ argument 91 krb5_error_code maybe_open_ret = krb5_scc_open_file (context, ID,MODE); \ 94 #define MAYBE_CLOSE(context, ID, RET) \ argument 97 krb5_error_code maybe_close_ret = krb5_scc_close_file (context, ID); \
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/ |
H A D | kt_file.c | 81 __krb5_principal_compare_case_ins(krb5_context context, 190 krb5_ktfile_resolve(krb5_context context, const char *name, krb5_keytab *id) in krb5_ktfile_resolve() argument 234 krb5_ktfile_close(krb5_context context, krb5_keytab id) in krb5_ktfile_close() argument 259 krb5_ktfile_get_entry(krb5_context context, krb5_keytab id, in krb5_ktfile_get_entry() argument 274 if ((kerror = krb5_ktfileint_openr(context, id))) { in krb5_ktfile_get_entry() 288 if ((kerror = krb5_ktfileint_read_entry(context, id, &new_entry))) in krb5_ktfile_get_entry() 305 if (!__krb5_principal_compare_case_ins(context, principal, in krb5_ktfile_get_entry() 307 krb5_kt_free_entry(context, &new_entry); in krb5_ktfile_get_entry() 310 } else if (!krb5_principal_compare(context, principal, in krb5_ktfile_get_entry() 312 krb5_kt_free_entry(context, &new_entry); in krb5_ktfile_get_entry() [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()
|
H A D | kt_srvtab.c | 121 krb5_ktsrvtab_resolve(krb5_context context, const char *name, krb5_keytab *id) in krb5_ktsrvtab_resolve() argument 164 krb5_ktsrvtab_close(krb5_context context, krb5_keytab id) in krb5_ktsrvtab_close() argument 187 krb5_ktsrvtab_get_entry(krb5_context context, krb5_keytab id, krb5_const_principal principal, krb5_… in krb5_ktsrvtab_get_entry() argument 194 if ((kerror = krb5_ktsrvint_open(context, id))) in krb5_ktsrvtab_get_entry() 212 while ((kerror = krb5_ktsrvint_read_entry(context, id, &ent)) == 0) { in krb5_ktsrvtab_get_entry() 214 if (krb5_principal_compare(context, principal, ent.principal)) { 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() [all …]
|
H A D | ktadd.c | 33 krb5_kt_add_entry (krb5_context context, krb5_keytab id, krb5_keytab_entry *entry) in krb5_kt_add_entry() argument 36 return (*id->ops->add)(context, id, entry); in krb5_kt_add_entry()
|
H A D | ktbase.c | 92 krb5_kt_register(krb5_context context, const krb5_kt_ops *ops) in krb5_kt_register() argument 130 krb5_kt_resolve (krb5_context context, const char *name, krb5_keytab *ktid) in krb5_kt_resolve() argument 140 return (*krb5_kt_dfl_ops.resolve)(context, name, ktid); in krb5_kt_resolve() 176 return (*tlist->ops->resolve)(context, resid, ktid); in krb5_kt_resolve()
|
H A D | ktdefault.c | 34 krb5_kt_default(krb5_context context, krb5_keytab *id) in krb5_kt_default() argument 39 if ((retval = krb5_kt_default_name(context, defname, sizeof(defname)))) in krb5_kt_default() 41 return krb5_kt_resolve(context, defname, id); in krb5_kt_default()
|
H A D | ktfns.c | 34 krb5_kt_get_type (krb5_context context, krb5_keytab keytab) in krb5_kt_get_type() argument 40 krb5_kt_get_name(krb5_context context, krb5_keytab keytab, char *name, in krb5_kt_get_name() argument 43 return krb5_x((keytab)->ops->get_name,(context, keytab,name,namelen)); in krb5_kt_get_name() 47 krb5_kt_close(krb5_context context, krb5_keytab keytab) in krb5_kt_close() argument 49 return krb5_x((keytab)->ops->close,(context, keytab)); in krb5_kt_close() 53 krb5_kt_get_entry(krb5_context context, krb5_keytab keytab, in krb5_kt_get_entry() argument 64 err = krb5_get_default_realm(context, &realm); in krb5_kt_get_entry() 70 err = krb5_x((keytab)->ops->get,(context, keytab, principal, vno, enctype, in krb5_kt_get_entry() 73 krb5_free_default_realm(context, princ_data.realm.data); in krb5_kt_get_entry() 78 krb5_kt_start_seq_get(krb5_context context, krb5_keytab keytab, in krb5_kt_start_seq_get() argument [all …]
|
H A D | ktfr_entry.c | 39 krb5_free_keytab_entry_contents (krb5_context context, krb5_keytab_entry *entry) in krb5_free_keytab_entry_contents() argument 44 krb5_free_principal(context, entry->principal); in krb5_free_keytab_entry_contents() 48 krb5_free_keyblock_contents(context, &entry->key); in krb5_free_keytab_entry_contents() 54 krb5_kt_free_entry (krb5_context context, krb5_keytab_entry *entry) in krb5_kt_free_entry() argument 56 return krb5_free_keytab_entry_contents (context, entry); in krb5_kt_free_entry()
|