| /freebsd/crypto/krb5/src/lib/krb5/krb/ |
| H A D | parse.c | 43 krb5_principal princ = NULL; in allocate_princ() local 51 princ = k5alloc(sizeof(*princ), &ret); in allocate_princ() 52 if (princ == NULL) in allocate_princ() 54 princ->data = k5alloc(sizeof(*princ->data), &ret); in allocate_princ() 55 if (princ->data == NULL) in allocate_princ() 57 princ->realm = empty_data(); in allocate_princ() 58 princ->data[0] = empty_data(); in allocate_princ() 59 princ->length = 1; in allocate_princ() 61 cur_data = &princ->data[0]; in allocate_princ() 66 if (cur_data == &princ->realm) { in allocate_princ() [all …]
|
| H A D | t_kerb.c | 41 krb5_principal princ; in test_425_conv_principal() local 44 retval = krb5_425_conv_principal(ctx, name, inst, realm, &princ); in test_425_conv_principal() 49 retval = krb5_unparse_name(ctx, princ, &out_name); in test_425_conv_principal() 57 krb5_free_principal(ctx, princ); in test_425_conv_principal() 63 krb5_principal princ = 0; in test_524_conv_principal() local 71 retval = krb5_parse_name(ctx, name, &princ); in test_524_conv_principal() 76 retval = krb5_524_conv_principal(ctx, princ, aname, inst, realm); in test_524_conv_principal() 84 if (princ) in test_524_conv_principal() 85 krb5_free_principal (ctx, princ); in test_524_conv_principal() 92 krb5_principal princ = 0, princ2 = 0; in test_parse_name() local [all …]
|
| H A D | bld_princ.c | 31 k5_infer_principal_type(krb5_principal princ) in k5_infer_principal_type() argument 34 if (princ->length == 2 && data_eq_string(princ->data[0], KRB5_TGS_NAME)) in k5_infer_principal_type() 38 if (princ->length >= 2 && in k5_infer_principal_type() 39 data_eq_string(princ->data[0], KRB5_WELLKNOWN_NAMESTR)) in k5_infer_principal_type() 46 build_principal_va(krb5_context context, krb5_principal princ, in build_principal_va() argument 84 princ->magic = KV5M_PRINCIPAL; in build_principal_va() 85 princ->realm = make_data(r, rlen); in build_principal_va() 86 princ->data = data; in build_principal_va() 87 princ->length = count; in build_principal_va() 88 princ->type = k5_infer_principal_type(princ); in build_principal_va() [all …]
|
| H A D | t_princ.c | 70 const char *princ = "lha@SU.SE"; in test_princ() local 80 ret = krb5_parse_name(context, princ, &p); in test_princ() 88 if (strcmp(princ, princ_unparsed)) { in test_princ() 89 err(context, 0, "%s != %s", princ, princ_unparsed); in test_princ() 145 if (strcmp(princ, princ_unparsed)) in test_princ() 146 err(context, 0, "'%s' != '%s'", princ, princ_unparsed); in test_princ() 167 if (strcmp(princ, princ_unparsed) == 0) in test_princ() 168 err(context, 0, "%s == %s", princ, princ_unparsed); in test_princ() 173 ret = krb5_parse_name(context, princ, &p2); in test_princ() 184 if (strcmp(princ, princ_unparsed)) in test_princ() [all …]
|
| /freebsd/crypto/heimdal/lib/kadm5/ |
| H A D | marshall.c | 122 kadm5_principal_ent_t princ, in store_principal_ent() argument 128 CHECK(krb5_store_principal(sp, princ->principal)); in store_principal_ent() 130 CHECK(krb5_store_int32(sp, princ->princ_expire_time)); in store_principal_ent() 132 CHECK(krb5_store_int32(sp, princ->pw_expiration)); in store_principal_ent() 134 CHECK(krb5_store_int32(sp, princ->last_pwd_change)); in store_principal_ent() 136 CHECK(krb5_store_int32(sp, princ->max_life)); in store_principal_ent() 138 CHECK(krb5_store_int32(sp, princ->mod_name != NULL)); in store_principal_ent() 139 if(princ->mod_name) in store_principal_ent() 140 CHECK(krb5_store_principal(sp, princ->mod_name)); in store_principal_ent() 143 CHECK(krb5_store_int32(sp, princ->mod_date)); in store_principal_ent() [all …]
|
| H A D | free.c | 60 kadm5_principal_ent_t princ) in kadm5_free_principal_ent() argument 63 if(princ->principal) in kadm5_free_principal_ent() 64 krb5_free_principal(context->context, princ->principal); in kadm5_free_principal_ent() 65 if(princ->mod_name) in kadm5_free_principal_ent() 66 krb5_free_principal(context->context, princ->mod_name); in kadm5_free_principal_ent() 67 kadm5_free_key_data(server_handle, &princ->n_key_data, princ->key_data); in kadm5_free_principal_ent() 68 while(princ->n_tl_data && princ->tl_data) { in kadm5_free_principal_ent() 70 tp = princ->tl_data; in kadm5_free_principal_ent() 71 princ->tl_data = tp->tl_data_next; in kadm5_free_principal_ent() 72 princ->n_tl_data--; in kadm5_free_principal_ent() [all …]
|
| H A D | common_glue.c | 42 krb5_principal princ, in kadm5_chpass_principal() argument 45 return __CALL(chpass_principal, (server_handle, princ, password)); in kadm5_chpass_principal() 50 krb5_principal princ, in kadm5_chpass_principal_with_key() argument 55 (server_handle, princ, n_key_data, key_data)); in kadm5_chpass_principal_with_key() 60 kadm5_principal_ent_t princ, in kadm5_create_principal() argument 64 return __CALL(create_principal, (server_handle, princ, mask, password)); in kadm5_create_principal() 69 krb5_principal princ) in kadm5_delete_principal() argument 71 return __CALL(delete_principal, (server_handle, princ)); in kadm5_delete_principal() 88 krb5_principal princ, in kadm5_get_principal() argument 92 return __CALL(get_principal, (server_handle, princ, out, mask)); in kadm5_get_principal() [all …]
|
| /freebsd/crypto/heimdal/kadmin/ |
| H A D | init.c | 41 create_random_entry(krb5_principal princ, in create_random_entry() argument 58 ret = krb5_unparse_name(context, princ, &name); in create_random_entry() 65 ent.principal = princ; in create_random_entry() 87 ret = kadm5_randkey_principal(kadm_handle, princ, &keys, &n_keys); in create_random_entry() 96 ret = kadm5_get_principal(kadm_handle, princ, &ent, in create_random_entry() 157 krb5_principal princ; in init() local 175 ret = krb5_make_principal(context, &princ, realm, in init() 180 create_random_entry(princ, max_life, max_rlife, 0); in init() 181 krb5_free_principal(context, princ); in init() 187 krb5_make_principal(context, &princ, realm, in init() [all …]
|
| H A D | server.c | 47 krb5_principal princ, princ2; in kadmind_dispatch() local 74 ret = krb5_ret_principal(sp, &princ); in kadmind_dispatch() 79 krb5_free_principal(contextp->context, princ); in kadmind_dispatch() 83 ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name)); in kadmind_dispatch() 86 ret = _kadm5_acl_check_permission(contextp, KADM5_PRIV_GET, princ); in kadmind_dispatch() 88 krb5_free_principal(contextp->context, princ); in kadmind_dispatch() 91 ret = kadm5_get_principal(kadm_handlep, princ, &ent, mask); in kadmind_dispatch() 99 krb5_free_principal(contextp->context, princ); in kadmind_dispatch() 104 ret = krb5_ret_principal(sp, &princ); in kadmind_dispatch() 107 ret = krb5_unparse_name_fixed(contextp->context, princ, name, sizeof(name)); in kadmind_dispatch() [all …]
|
| H A D | ank.c | 43 krb5_principal princ, in get_default() argument 48 krb5_const_realm realm = krb5_principal_get_realm(contextp->context, princ); in get_default() 79 kadm5_principal_ent_rec princ, defrec; in add_one_principal() local 86 memset(&princ, 0, sizeof(princ)); in add_one_principal() 92 princ.principal = princ_ent; in add_one_principal() 95 ret = set_entry(context, &princ, &mask, in add_one_principal() 112 set_defaults(&princ, &mask, default_ent, default_mask); in add_one_principal() 114 if(edit_entry(&princ, &mask, default_ent, default_mask)) in add_one_principal() 117 princ.attributes |= KRB5_KDB_DISALLOW_ALL_TIX; in add_one_principal() 141 ret = kadm5_create_principal(kadm_handle, &princ, mask, password); in add_one_principal() [all …]
|
| H A D | del_enctype.c | 44 kadm5_principal_ent_rec princ; in del_enctype() local 53 memset (&princ, 0, sizeof(princ)); in del_enctype() 76 ret = kadm5_get_principal(kadm_handle, princ_ent, &princ, in del_enctype() 84 new_key_data = malloc(princ.n_key_data * sizeof(*new_key_data)); in del_enctype() 85 if (new_key_data == NULL && princ.n_key_data != 0) { in del_enctype() 90 for (i = 0, j = 0; i < princ.n_key_data; ++i) { in del_enctype() 91 krb5_key_data *key = &princ.key_data[i]; in del_enctype() 108 free (princ.key_data); in del_enctype() 109 princ.n_key_data = j; in del_enctype() 110 princ.key_data = new_key_data; in del_enctype() [all …]
|
| H A D | ext.c | 45 kadm5_principal_ent_rec princ; in do_ext_keytab() local 51 ret = kadm5_get_principal(kadm_handle, principal, &princ, in do_ext_keytab() 56 if (princ.n_key_data) { in do_ext_keytab() 57 keys = malloc(sizeof(*keys) * princ.n_key_data); in do_ext_keytab() 59 kadm5_free_principal_ent(kadm_handle, &princ); in do_ext_keytab() 63 for (i = 0; i < princ.n_key_data; i++) { in do_ext_keytab() 64 krb5_key_data *kd = &princ.key_data[i]; in do_ext_keytab() 66 keys[i].principal = princ.principal; in do_ext_keytab() 74 n_k = princ.n_key_data; in do_ext_keytab() 78 kadm5_free_principal_ent(kadm_handle, &princ); in do_ext_keytab() [all …]
|
| H A D | get.c | 160 format_field(kadm5_principal_ent_t princ, unsigned int field, in format_field() argument 166 krb5_unparse_name_fixed_short(context, princ->principal, buf, buf_len); in format_field() 168 krb5_unparse_name_fixed(context, princ->principal, buf, buf_len); in format_field() 172 time_t2str(princ->princ_expire_time, buf, buf_len, !condensed); in format_field() 176 time_t2str(princ->pw_expiration, buf, buf_len, !condensed); in format_field() 180 time_t2str(princ->last_pwd_change, buf, buf_len, !condensed); in format_field() 184 deltat2str(princ->max_life, buf, buf_len); in format_field() 188 deltat2str(princ->max_renewable_life, buf, buf_len); in format_field() 192 time_t2str(princ->mod_date, buf, buf_len, !condensed); in format_field() 196 if (princ->mod_name == NULL) in format_field() [all …]
|
| H A D | mod.c | 38 add_tl(kadm5_principal_ent_rec *princ, int type, krb5_data *data) in add_tl() argument 48 princ->n_tl_data++; in add_tl() 49 ptl = &princ->tl_data; in add_tl() 59 kadm5_principal_ent_rec *princ, in add_constrained_delegation() argument 102 add_tl(princ, KRB5_TL_EXTENSION, &buf); in add_constrained_delegation() 106 add_aliases(krb5_context contextp, kadm5_principal_ent_rec *princ, in add_aliases() argument 152 add_tl(princ, KRB5_TL_EXTENSION, &buf); in add_aliases() 156 add_pkinit_acl(krb5_context contextp, kadm5_principal_ent_rec *princ, in add_pkinit_acl() argument 192 add_tl(princ, KRB5_TL_EXTENSION, &buf); in add_pkinit_acl() 199 kadm5_principal_ent_rec princ; in do_mod_entry() local [all …]
|
| H A D | add_enctype.c | 44 kadm5_principal_ent_rec princ; in add_enctype() local 58 memset (&princ, 0, sizeof(princ)); in add_enctype() 81 ret = kadm5_get_principal(kadm_handle, princ_ent, &princ, in add_enctype() 89 new_key_data = malloc((princ.n_key_data + n_etypes) in add_enctype() 96 for (i = 0; i < princ.n_key_data; ++i) { in add_enctype() 97 krb5_key_data *key = &princ.key_data[i]; in add_enctype() 111 int n = princ.n_key_data + i; in add_enctype() 149 free (princ.key_data); in add_enctype() 150 princ.n_key_data += n_etypes; in add_enctype() 151 princ.key_data = new_key_data; in add_enctype() [all …]
|
| /freebsd/crypto/krb5/src/lib/kadm5/clnt/ |
| H A D | client_principal.c | 26 kadm5_principal_ent_t princ, long mask, in kadm5_create_principal() argument 40 if(princ == NULL) in kadm5_create_principal() 43 memcpy(&arg.rec, princ, sizeof(kadm5_principal_ent_rec)); in kadm5_create_principal() 64 kadm5_principal_ent_t princ, long mask, in kadm5_create_principal_3() argument 82 if(princ == NULL) in kadm5_create_principal_3() 85 memcpy(&arg.rec, princ, sizeof(kadm5_principal_ent_rec)); in kadm5_create_principal_3() 115 arg.princ = principal; in kadm5_delete_principal() 124 kadm5_principal_ent_t princ, long mask) in kadm5_modify_principal() argument 135 if(princ == NULL) in kadm5_modify_principal() 137 memcpy(&arg.rec, princ, sizeof(kadm5_principal_ent_rec)); in kadm5_modify_principal() [all …]
|
| /freebsd/crypto/krb5/src/kadmin/cli/ |
| H A D | k5srvutil.sh | 48 for princ in $princs; do 49 if interactive_prompt "Change key " $princ; then 50 kadmin -k -t $keytab -p $princ -q \ 51 "ktadd -k $keytab $keysalts $princ" 58 for princ in $princs; do 59 if interactive_prompt "Delete old keys " $princ; then 60 kadmin -k -t $keytab -p $princ -q "ktrem -k $keytab $princ old" 68 for princ in $princs; do 69 if interactive_prompt "Delete all keys " $princ; then 70 kadmin -p $princ -k -t $keytab -q "ktrem -k $keytab $princ all"
|
| H A D | kadmin.c | 246 create_princ(kadm5_principal_ent_rec *princ, long mask, int n_ks, in create_princ() argument 250 return kadm5_create_principal_3(handle, princ, mask, n_ks, ks, pass); in create_princ() 252 return kadm5_create_principal(handle, princ, mask, pass); in create_princ() 257 randkey_princ(void *lhandle, krb5_principal princ, krb5_boolean keepold, in randkey_princ() argument 265 ret = kadm5_randkey_principal_3(lhandle, princ, keepold, n_ks, ks, key, in randkey_princ() 271 ret = kadm5_randkey_principal(lhandle, princ, key, n_keys); in randkey_princ() 298 krb5_principal princ; in kadmin_startup() local 464 !krb5_cc_get_principal(context, cc, &princ)) { in kadmin_startup() 465 retval = krb5_unparse_name(context, princ, &princstr); in kadmin_startup() 471 krb5_free_principal(context, princ); in kadmin_startup() [all …]
|
| /freebsd/crypto/krb5/src/lib/kadm5/ |
| H A D | t_kadm5.c | 102 krb5_principal princ; in parse_princ() local 104 check(krb5_parse_name(context, str, &princ)); in parse_princ() 105 return princ; in parse_princ() 160 create_simple_princ(krb5_principal princ, char *policy) in create_simple_princ() argument 167 ent.principal = princ; in create_simple_princ() 176 delete_princ(krb5_principal princ) in delete_princ() argument 180 check(kadm5_delete_principal(handle, princ)); in delete_princ() 263 cpw_test_fail(char *user, krb5_principal princ, char *pass, in cpw_test_fail() argument 268 check_fail(kadm5_chpass_principal(handle, princ, pass), code); in cpw_test_fail() 273 cpw_test_succeed(char *user, krb5_principal princ, char *pass) in cpw_test_succeed() argument [all …]
|
| /freebsd/crypto/heimdal/lib/krb5/ |
| H A D | get_default_principal.c | 61 krb5_principal *princ) in _krb5_get_default_principal_local() argument 67 *princ = NULL; in _krb5_get_default_principal_local() 75 ret = krb5_make_principal(context, princ, NULL, user, "root", NULL); in _krb5_get_default_principal_local() 77 ret = krb5_make_principal(context, princ, NULL, "root", NULL); in _krb5_get_default_principal_local() 93 ret = krb5_make_principal(context, princ, NULL, user, NULL); in _krb5_get_default_principal_local() 105 krb5_principal *princ) in _krb5_get_default_principal_local() argument 116 princ); in _krb5_get_default_principal_local() 127 return krb5_make_principal(context, princ, NULL, username, NULL); in _krb5_get_default_principal_local() 141 return krb5_make_principal(context, princ, NULL, username, NULL); in _krb5_get_default_principal_local() 149 krb5_principal *princ) in krb5_get_default_principal() argument [all …]
|
| H A D | parse-name-test.c | 81 krb5_principal princ; in main() local 86 ret = krb5_parse_name(context, t->input_string, &princ); in main() 90 if (strcmp (t->realm, princ->realm) != 0) { in main() 93 princ->realm, t->realm, in main() 98 if (t->ncomponents != princ->name.name_string.len) { in main() 101 princ->name.name_string.len, t->ncomponents, in main() 107 princ->name.name_string.val[i]) != 0) { in main() 111 princ->name.name_string.val[i], in main() 119 ret = krb5_unparse_name_fixed(context, princ, in main() 128 ret = krb5_unparse_name_fixed(context, princ, in main() [all …]
|
| H A D | test_princ.c | 44 const char *princ = "lha@SU.SE"; in test_princ() local 54 ret = krb5_parse_name(context, princ, &p); in test_princ() 62 if (strcmp(princ, princ_unparsed)) { in test_princ() 63 krb5_errx(context, 1, "%s != %s", princ, princ_unparsed); in test_princ() 120 if (strcmp(princ, princ_unparsed)) in test_princ() 121 krb5_errx(context, 1, "'%s' != '%s'", princ, princ_unparsed); in test_princ() 142 if (strcmp(princ, princ_unparsed) == 0) in test_princ() 143 krb5_errx(context, 1, "%s == %s", princ, princ_unparsed); in test_princ() 148 ret = krb5_parse_name(context, princ, &p2); in test_princ() 159 if (strcmp(princ, princ_unparsed)) in test_princ() [all …]
|
| /freebsd/contrib/pam-krb5/module/ |
| H A D | alt-auth.c | 131 krb5_principal princ; in pamk5_alt_auth() local 137 retval = krb5_parse_name(ctx->context, kuser, &princ); in pamk5_alt_auth() 148 retval = krb5_unparse_name(ctx->context, princ, &principal); in pamk5_alt_auth() 161 retval = krb5_get_init_creds_password(ctx->context, creds, princ, in pamk5_alt_auth() 166 krb5_free_principal(ctx->context, princ); in pamk5_alt_auth() 170 if (ctx->princ != NULL) in pamk5_alt_auth() 171 krb5_free_principal(ctx->context, ctx->princ); in pamk5_alt_auth() 172 ctx->princ = princ; in pamk5_alt_auth() 193 krb5_principal princ = NULL; in pamk5_alt_auth_verify() local 206 retval = krb5_parse_name(ctx->context, name, &princ); in pamk5_alt_auth_verify() [all …]
|
| /freebsd/crypto/krb5/src/lib/krb5/keytab/ |
| H A D | t_keytab.c | 96 krb5_principal princ; in kt_test() local 127 kret = krb5_parse_name(context, "test/test2@TEST.MIT.EDU", &princ); in kt_test() 132 kret = krb5_kt_get_entry(context, kt, princ, 0, 0, &kent); in kt_test() 150 kent.principal = princ; in kt_test() 173 krb5_free_principal(context, princ); in kt_test() 217 kret = krb5_parse_name(context, "test3/test2@TEST.MIT.EDU", &princ); in kt_test() 221 kret = krb5_kt_get_entry(context, kt, princ, 0, 0, &kent); in kt_test() 224 krb5_free_principal(context, princ); in kt_test() 227 kret = krb5_parse_name(context, "test/test2@TEST.MIT.EDU", &princ); in kt_test() 230 kret = krb5_kt_get_entry(context, kt, princ, 0, 0, &kent); in kt_test() [all …]
|
| /freebsd/crypto/krb5/src/include/ |
| H A D | k5-trace.h | 108 #define TRACE_CC_CACHE_MATCH(c, princ, ret) \ argument 110 princ, ret) 115 #define TRACE_CC_GET_CONFIG(c, cache, princ, key, data) \ argument 117 cache, princ, key, data) 118 #define TRACE_CC_INIT(c, cache, princ) \ argument 120 cache, princ) 132 #define TRACE_CC_SET_CONFIG(c, cache, princ, key, data) \ argument 134 cache, princ, key, data) 144 #define TRACE_CCSELECT_MODCHOICE(c, name, server, cache, princ) \ argument 147 princ, server) [all …]
|